jquery ajax sucess - можно ли вернуть JSON вместо строки? - PullRequest
0 голосов
/ 17 мая 2010

Чтобы вернуть ошибку из вызова $ .ajax, должен быть лучший способ, чем отобразить ошибку в файле ajax.php и затем обрезать ее!

это выглядит очень неуклюже и неуклюже:

success: function(e){ 
    var e = trim(e);
    if(e == 'SUCCESS')
        {alert('your password has been changed!');}   
    if(e == 'ERROR1')
        {alert('please fill in all inputs!');}
    if(e == 'ERROR2')
        {alert('password incorrect!');}
    if(e == 'ERROR3')
        {alert('change failed!');} 
} 

что мне делать вместо этого?!

1 Ответ

2 голосов
/ 17 мая 2010

возврат JSON:

{ success: false, errorMessage: 'please fill in all inputs!' }

и затем:

success: function(e) {
    if(e.success) {
        alert('your password has been changed!');
    }
    else {
        alert(e.errorMessage);
    } 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...