ГлавнаяСправка по использованию серверного ActionScriptКласс XML › XML.onLoad()

XML.onLoad()

my_xml.onLoad = function (success) {}

Вызывается когда XML документа получен из сервера. Если XML документ получен успешно, параметр success равен true. Если документ не был получен, или в процессе получения ответа сервера произошла ошибка, параметр success равен false. Существующая по умолчанию реализация этого метода не выполняет никаких действий. Для того что бы перезаписать реализацию существующую по умолчанию, нужно назначить функцию расширяющую существующую реализацию.

Доступно с версии

Flash Media Server 2

Параметры

success
Булева величина; равная true если XML объект успешно загружен в результате вызовов XML.load() или XML.sendAndLoad(); в противном случаи, false.

Пример использования

Следующий пример содержит ActionScript простого e-commerce
приложения магазина. Метод sendAndLoad() передает элемент XML содержащий имя и пароль пользователя, обработчик XML.onLoad() используется для обработки ответа сервера.

var login_str = "<login username=\""+username_txt.text+"\" password=\""+password_txt.text+"\" />"; 
var my_xml = new XML(login_str); 
var myLoginReply_xml = new XML(); 
myLoginReply_xml.ignoreWhite = true; 
myLoginReply_xml.onLoad = function(success){ 
    if (success) { 
        if ((myLoginReply_xml.firstChild.nodeName == "packet") && 
             (myLoginReply_xml.firstChild.attributes.success == "true")) { 
            gotoAndStop("loggedIn"); // Выполнен успешный вход с именем и паролем.
        } else { 
            gotoAndStop("loginFailed"); // Войти не получилось.
        } 
    } else { 
        gotoAndStop("connectionFailed"); // Сбой подключения.
    } 
}; 
my_xml.sendAndLoad("http://www.flash-mx.com/mm/login_xml.cfm", myLoginReply_xml);

Смотрите также

XML.load(), XML.sendAndLoad()

Остальные методы и свойства

Ярлыки: , ,

  1. Пока без комментариев.
  1. Пока нету.