![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Сообщений: 7
|
Есть вот такой index.php:
Проблема в том, что передаются не значения переменных, а их имена. Есть такой index.php: <?php $mobile1="Motorola"; $mobile2="Sony Ericsson"; $mobile3="Samsung"; $data = "&mobile1=$mobile1&mobile2=$mobile2&mobile3=$mobile3"; echo $data; ?> lv = new LoadVars();
lv.load("index.php");
lv.decode(mobile1);
lv.onLoad = function(success) {
if (success) {
mobile1.text = this.mobile1;
mobile2.text = this.mobile2;
mobile3.text = this.mobile3;
}
};
loadVaraiblesNum("index.php", 0, "POST"); Эффект тот же: В Inputы с именами mobile1, mobile2, mobile3 (эти же значения и в var) загружаются следующие строки: $mobile1, $mobile2, $mobile3";. В php строка выводится нормально, т.е. значения подставляются. Может быть кто знает в чем трабла? Очень надо! Последний раз редактировалось FiX_flasher; 12.08.2007 в 09:16. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
FiX_flasher, отредактируйте свой пост и оформите код тегами [code][/code].
|
|
|||||
|
index.php
<?php $mobile1="Motorola"; $mobile2="Sony Ericsson"; $mobile3="Samsung"; $data = "&mobile1=$mobile1&mobile2=$mobile2&mobile3=$mobile3"; echo $data; ?> lv = new LoadVars();
lv.onLoad = function(success) {
if (success) {
mobile1.text = this.mobile1;
mobile2.text = this.mobile2;
mobile3.text = this.mobile3;
}
};
lv.load("index.php");
Обработчик "onLoad" нужно назначать перед загрузкой. Все должно работать. Как вы получили "$mobile1" в текстовом поле мне непонятно. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 7
|
Строка "lv.decode(mobile1);" действительно не нужна, она появилась в ходе мучительных попыток получить-таки правильный результат хоть каким-то способом
. Спасибо большое, Tardos Mors, помогло поменять местами onLoad и Load.P.S.: to Kikasso: Ничего я не забыла, все лежало там, где надо ![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
Ещё вопрос по теме, если так можно сказать
![]() Почему у меня данный берутся чаще всего из кэша? Попробовал удалить переменную "lv", не помогло... Вначале в файл сохраняю, затем жму загрузить, результат остается прежним, который был до сохранения ![]() |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 7
|
Это, скорее всего, зависит от настроек браузера. У меня также было, нужно настроить так, чтобы кэш очищался при обновлении, и все должно заработать.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
или посылать что-нибудь POST - с помощью sendAndLoad (обязательно что-нибудь послать, иначе Opera не поверит) |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
можно просто прибавлять Math.random()
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|