Есть код на AS3 :
Код AS3:
var loader:URLLoader = new URLLoader();
loader.addEventListener( Event.COMPLETE, handleComplete );
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load( new URLRequest( "http://localhost:2582/chapter4/navbar2.aspx" ) );
function handleComplete( event:Event ):void {
var loader:URLLoader = URLLoader( event.target );
trace(loader.data.title1);
}
Он возвращает ошибку "Error: Error #2101: Строка, переданная в URLVariables.decode(), должна быть строкой запроса закодированного URL-адреса и содержать пары имя/значение."
Хотя аналогичный код для этого же ASP.net скрипта на AS2 работает нормально :
Код AS1/AS2:
function gotVars(suc:Boolean) {
if (suc) {
var fvName:String;
fvName = "title1";
if (this[fvName] != undefined) {
trace(this[fvName]);
}
} else {
trace("Call failed!");
}
}
var myUrl_str:String = "http://localhost:2582/chapter4/navbar2.aspx";
var load_lv:LoadVars = new LoadVars();
load_lv.onLoad = gotVars;
load_lv.load(myUrl_str);
Подскажите в чем ошибка, пожалуйста.
Добавлено через 39 часов 9 минут
Разобрался. Строка, которая передается скриптом, не должна начинаться с "&"