Просмотр полной версии : LoadVars.send ???
Фигня какая-то...
Если методу передавать только УРЛ, то переменные почему-то не отправляются, а если указывать окно, то открывается совсем не нужное новое окошко или скрипт открывается в том же, что совсем уж нежелательно...
Что делать, чтобы просто переслать переменные в серверный скрипт???
Спасибы за вынимание...
Max N Chubin_
14.10.2002, 19:41
Вот пример:
on (release) {
d = new LoadVars();
d.n = _root.NIK;
d.t = _root.TIME;
d.ip = _root.IP;
d.id = Number(_root.ID);
d.sendAndLoad("http://127.0.0.1/save.php", d);
}
подразумевается что этот скрипт висит на кнопке SAVE
а
_root.NIK;
_root.TIME;
_root.IP;
_root.ID;
это текстовые поля куда вводяться данные
и не дай бог твой пост увидит lexass!!!!!!
ты ему потом ведро валерьянки буш покупать!
но лучше отдай деньгами!
2Max N Chubin_
конечно, спасибо... НО:
когда у меня не получилось с простым send-ом, мне пришлось использовать send
вопрос был именно в том, как использовать LoadVars.send
На этот вопрос ответа пока нет...
Ждём-сь...
Спасибы :)
Max N Chubin_
15.10.2002, 14:46
ты не мог бы объяснить что значит твоя фраза:
когда у меня не получилось с простым send-ом, мне пришлось использовать send
что значит "простой" SEND и "непростой"?
я не издеваюсь, правда не понимаю разницы.
растолкуй что ты имел ввиду.
а кстати тот пример что я тебе написал выше не открывает никаких новый окон.. он просто отсылает данные на сервер и если скрипт чего отвечает , то получает их взад!
2Max N Chubin_
всё пральна гришь :D
мозги кипят...
я имел ввиду, что вместо send-a пришлось использовать sendAndLoad :p
пришел
увидел
прочитал
пошел пить кофе
подумал
ты ему потом ведро валерьянки буш покупать!
неа, два ящика хорошей "ливизовской"
плесень в мозгу промывать буду :D ;)
вопрос был именно в том, как использовать LoadVars.send
LoadVars.send
Usage:
loadVarsObject.send(url [,target, method] )
чего тут нетак ???
2lexass
пришел
увидел
прочитал
видимо, плохо читал...
всё в первом сообщении...
Оригинал написал(а) metton
2lexass
видимо, плохо читал...
всё в первом сообщении...
:) мо-быть
попробуй разжевать ... :/
2lexass
Если методу передавать только УРЛ, то переменные почему-то не отправляются, а если указывать окно, то открывается совсем не нужное новое окошко или скрипт открывается в том же, что совсем уж нежелательно...
вот проблема: нужно просто переслать переменные в серверный скрипт ( с помощью send )- без открытия дополнительных окон или перезагрузки страницы...
Ну предположим ты не знаешь, как работать с объектом LoadVars. Но LoadVariables ещё никто не отменял... :)
2 metton
Что значит "Как это работает"
В хелпе есть еще одно поле: discription - там все написано. Если тебе нужен алгоритм поссылки данных объекта LoadVars напиши письмо макромедии, может тебе кусочек кода вышлют....
Ну а если тебе и не это нужно - значит проверяй серверный скрипт!
2RDA and Luke
Читаем первое сообщение...
Мы читать умеем, а вот ты похоже не понимаешь. ;)
Если не умеешь работать с объектом LoadVars, чего выпендриваешься. Будь проще.
a=...;
b=...;
LoadVariablesNum ("тра-ля-ля.php", 0, "GET");
И всё. :)
2Luke
я спокоен, я спокоен... Я СПОКОЕН!!! :rolleyes:
теперь о птичках...
с объектом LoadVars я ужо более-менее работать умею... единственное - это метод send...
мне нужно чтобы он просто посылал какую-то информацию серверному скрипту... И БОЛЬШЕ НИЧЕГО!..
а он либо загружается в текущей странице, либо открывается в новом окне, что совсем не нужно...
loadVarsObject.send(url [,target, method] )
Ну типа:
on (release) {
d = new LoadVars();
d.n = ;
d.t = ;
d.send("тра-ля-ля.php", GET);
}
2Luke
типа ты это сам проверял?
что-то не работает твой код... серверный сценарий не выполняется...
а вот если перед методом поставить окно... сценарий будет выполняться, но, как я и писал, либо он откроется в новом окне, либо перезагрузит текущее - это совсем не желательно...
Max N Chubin_
29.10.2002, 12:15
2 metton:
скажи, ты христианин?
Если да, то смирение должно быть тебе понятно!
Вернись к моему первому ответу.
СМИРИСЬ с тем что SEND либо открывает окно, либо не отправляет данные! используй SendAndLoad и не напрягайся...
к чему все эти разборки?
2Max N Chubin_
Вот это я и хотел узнать: я ли тупил или метод по-другому просто не действует...
Спасибо..
ЗЫ: я атеист
ЗЫЫ: какие разборки?.. я вроде спокоин...
Да, у меня та же проблема. Объект LoadVars благополучно грузит в себя данные из PHP-файла. А LoadVars.send посылает данные только в случае, когда открываешь окнo для response от сервера.
Проще выражаясь - LoadVars.send(url,target,method) работает, а LoadVars.send(url) - нет.
Придется юзать loadVariables . А жаль. LoadVars - был бы удобнее.
По-моему, лучше и удобнее всего использовать sendAndLoad(), он отлично работает, но только при этом желательно не использовать в php оператор echo, т.к. лишний траффик и переменные во флэшке нам не нужны.
А вообще, топику около двух лет, так что вряд ли мои подсказки вообще нужны кому-нибудь :)
metton
Ты прав метод не работает, я проверял из принципа, сниффер показал что свфка не отправляет ни чего.
Меня это заинтерисовало, облазил кучу форумов, книг и в
ActionScript for Flash MX: The Definitive Guide, 2nd Edition
Колин Мука нашел такое:
Macromedia's documentation states that when the target parameter is not specified, the script at url is executed, but the results are discarded. However, in Flash Player 6, tests show that when target is not specified, the send( ) the method fails to execute the script at url.
Тоесть имеем дело с обычным багом от Macromedia.
Я думаю вопрос закрыт. :)
Оригинал написал(а) spartan
По-моему, лучше и удобнее всего использовать sendAndLoad(), он отлично работает, но только при этом желательно не использовать в php оператор echo, т.к. лишний траффик и переменные во флэшке нам не нужны.
А вообще, топику около двух лет, так что вряд ли мои подсказки вообще нужны кому-нибудь :)
sendAndLoad() у меня аналогично не воркает ;)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.