2015-08-11 4 views
0

Я пишу код с php, а затем конвертирую ответ в json. Как я могу проверять данные из этого ответа, если функция ajax. НапримерОтметьте «ok» ответ от контроллера

$.ajax({ 
    method: "POST", 
    dataType: "json", 
    data: user, 
    url: {{ path("indexAction") }} 
}).done(function(data){ 
      if(data['ok']){ // this does not work 
       var message = $('#message'); 
       message.css("background","white"); 
       message.css("display", "block"); 
      } 
    }); 

Если я предупрежу (данные) у меня есть такие данные {"status":"ok","role":"user"}. Мой вопрос в том, как проверить мои данные для статуса «хорошо»?

+1

'если (data.status == "ОК")' – Cyclonecode

ответ

2

С возвращаемых данных является объект JSON можно проверить состояние, как это:

if(data.status == "ok") { 

} 
0

Если вы просто изменить ваш

if(data['ok']){ 

в

if (data["status"] == 'ok') 

, то он должен работать.

1

Использование data.status для доступа к состоянию. А потом

if(data.status == 'ok') 

вы можете сделать ур логика

0

Пожалуйста, замените следующий код:

$.ajax({ 
    method: "POST", 
    dataType: "json", 
    data: user, 
    url: {{ path("indexAction") }} 
}).done(function(data){ 
      if(data.status == 'ok'){ // data['ok'] replace this 
       var message = $('#message'); 
       message.css("background","white"); 
       message.css("display", "block"); 
      } 
    }); 
Смежные вопросы