检查"确定"控制器的响应

时间:2015-08-11 10:09:47

标签: php jquery

我用PHP写代码,然后我在json中转换响应。如果ajax函数我如何检查来自此响应的数据。例如

$.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"}。我的问题是如何检查我的数据状态" ok"?

4 个答案:

答案 0 :(得分:2)

由于返回的数据是json对象,您可以检查状态如下:

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

}

答案 1 :(得分:1)

使用data.status访问状态。然后

if(data.status == 'ok')

你可以做你的逻辑

答案 2 :(得分:0)

如果你只是改变你的

if(data['ok']){

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

然后它应该工作。

答案 3 :(得分: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");
           }
  });