webew
Войти » Регистрация
 
JavaScript :: AJAX

ответ от PHP

10 октября 2011, 8:43
Автор: sedoyksa
здравствуйте. есть аякс запрос
buttons: [{
            text: 'Регистрация',
            id: 'loginDo',
            formBind: true,
            handler : function() {Ext.Ajax.request({
         url: '/google/reg_login.php',
         method: 'POST',
         params: {user : regForm.getForm().getValues().login,
             pass : regForm.getForm().getValues().password,
             email : regForm.getForm().getValues().email,
            },
    async : false,
        success: function (result, request) {
    var jsonData = Ext.util.JSON.decode(result.responseText);
        var resultMessage = jsonData.data.result;
      if (result.responseText != '') {
                Ext.Msg.show({
        title: "resultMessage",
        msg: 123,
        buttons: Ext.MessageBox.OK,
        });
           }
},
    failure: function (result, request) {
      if (result.responseText != 'error') {
    Ext.Msg.show({
    title: 321,
    msg: 321,
    buttons: Ext.MessageBox.OK,
});
           }
    }
})
}
          }]


как от reg_login.php получить ответ что на странице ошибка?
Добавить комментарий
Отображение комментариев: Древовидное | Плоское

1234ru

Как угодно. Например, echo 'error'.
Главное success-функцию согласовать с ответом сервера. Типа if (result.responseText == 'error') alert('error!');
То, что не убивает нас, делает нас инвалидами.
10.10.2011, 20:01
Ответить
NO USERPIC

sedoyksa

if (result.responseText != '') {
if (result.responseText == '') {

на вызываемой странице echo "error";
условие выполняется всегда, при любом ответе responseText
shat
10.10.2011, 21:07
Ответить

1234ru

Тогда сделайте alert(result.responseText) - посмотрите, что там
То, что не убивает нас, делает нас инвалидами.
10.10.2011, 22:29
Ответить
NO USERPIC

sedoyksa

работает. оказывается надо обновлять страницу чтобы скрипт .js вызвалсяс занова и обновился, оказывается недостаточно заменить его на сервере и вызывать по старой кнопочке
shat
10.10.2011, 22:31
Ответить

1234ru

Тело скрипта загружается при начальном открытии страницы, нажатие на кнопку и др. не приводит к повторному обращению за файлом скрипта.
То, что не убивает нас, делает нас инвалидами.
10.10.2011, 22:34
Ответить
© 2008—2017 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Rambler's Top100