大家希望你能提供帮助。我正在使用jquery
进行 ajax调用,我使用json_encode()
从 php 获得结果,效果非常好。返回的结果我想比较一个字符串,但由于某种原因,这让我头疼。我已经尝试将值转换为字符串,我尝试使用许多变体来尝试比较。有人可以指导我正确的方向。下面是ajax调用的“成功”部分。如果我将结果放在alert()
中,它会在屏幕上显示结果,但我无法将其与字符串进行比较。
success: function(data){
if (data == "no")
{
alert("you said no");
} else {
alert("you said yes");
}
},
答案 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名称结构