我用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"?
答案 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");
}
});