我怎样才能将Json与字符串进行比较

时间:2014-04-18 11:34:48

标签: javascript php jquery ajax json

大家希望你能提供帮助。我正在使用jquery进行 ajax调用,我使用json_encode() php 获得结果,效果非常好。返回的结果我想比较一个字符串,但由于某种原因,这让我头疼。我已经尝试将值转换为字符串,我尝试使用许多变体来尝试比较。有人可以指导我正确的方向。下面是ajax调用的“成功”部分。如果我将结果放在alert()中,它会在屏幕上显示结果,但我无法将其与字符串进行比较。

success: function(data){
  if (data == "no")
  {
      alert("you said no");
  } else {
  alert("you said yes");
  }
},

3 个答案:

答案 0 :(得分:0)

您只需 JSON.parse 即可将响应转换为数组。

success: function(data){
  var response = JSON.parse(data);

  if(response['test']['value'] == 0) {
     alert();
  }
}  

答案 1 :(得分:0)

我想(如果它被解释为json ..)在你的ajax调用中你有类似的东西

dataType:"json"

只需删除此行

即可

答案 2 :(得分:0)

 var obj = JSON.parse(data);
                            var x = obj.colname;

在ajax中解析成功操作后获得的数据结果并获取ajax的相应col名称结构