Просмотр полной версии : ошибка при передаче данных
on (release){
dS=new LoadVars();
dR=new LoadVars();
dS.x=escape(_root.q._x.toString());
dS.y=escape(_root.q._y.toString());
dS.sendAndLoad('http://www.tttt.com/save.php',dR,'GET');
}
результат ошибка,тк save.php не существует(не в этом дело),вот она..
Error opening URL "http://www.tttt.com/save.php?y=180&x=277%252E55"
что это??:eek:
Это значит, что координата q._y равная 277.555, после странных манипуляций (toString + enscape) была присвоена dS.y под видом 277%2E555. А уж после этого была автоматически преобразована в формат для передачи в URL, что в переводе на русский значит: была подвержена повторной обработке enscape, что и дало результат 277%252E55 (%25 это 16-ое значение "%":)).
да я вижу что 16-е, прям RGB:)
в примере так сделано - "кодирует символ &", откуда он у меня в цифрах возмется..:)
ничего интересно не случится, если будет:
dS.x=_root.q._x;
dS.y=_root.q._y;
теперь..
on (release){
dS=new LoadVars();
dR=new LoadVars();
dS.x=_root.q._x;
dS.y=_root.q._y;
dS.sendAndLoad('http://www.tttt.com/map_edit/save.php',dR,'POST');
dR.onLoad=function(){
trace(pun_x1)
}
}
<?...
echo "&pun_x1=".$row[0][0];
?>
выход: undefined
в чем дело?
Как загнать в переменную 2-мерный массив из php скрипта?
Народ, ну хелп..
Как правильно получить данные при помощи sendAndLoad??
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.