PDA

Просмотр полной версии : Проблема с LoadVars (выводит лишнее)


in4core
11.06.2010, 02:58
bt.onRelease = function(evt:Object) {
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
tf.htmlText = result_lv.toString();
} else {
tf.text = "Error connecting to server.";
}
};
var send_lv:LoadVars = new LoadVars();
result_lv.viewerId = txt3.text;
result_lv.userpicId = 4;
result_lv.salonName = "test salon";
send_lv.sendAndLoad("http://salon.appsearch.ru/rpc", result_lv, "POST");
};

выводит

RpcController%20worked%21array%283%29%20%7B%0A%20%20%5B%22controller%22%5D=%3E%0A%20%20string%283%29%20%22rpc%22%0A%20%20%5B%22action%22%5D%3D%3E%0A%2 0%20string%285%29%20%22index%22%0A%20%20%5B%22module%22%5D%3D%3E%0A%20%20string%287%29%20%22default%22%0A%7D%0A&salonName=test%20salon&userpicId=4&viewerId=undefined&onLoad=%5Btype%20Function%5D

Чем убить function и onLoad?
onData не помогает а зарезает все кроме, переданных параметров причем отсавляя так же function и onLoad

rainbowrussia
11.06.2010, 03:01
Не понял зачем убивать, но может
delete result_lv.onLoad;

in4core
11.06.2010, 03:06
читаем что выводит - и вконце мы увидим &onLoad=%5Btype%20Function%5D надо выводить без этого)

Добавлено через 1 минуту
Спасибо ) все верняк

djken
11.06.2010, 18:00
Помню у меня такая же проблема была - результат приходил из PHP скрипта во флэш с лишними данными. Оказывается просто не правильно передавал их из PHP. Вот рабочий пример:
передача из php
echo "msg=1";
прием во флэше
var a=result_lv.msg;
trace(a); // 1