如果我有这样的json数据:
{"d":1}
如何检查1
是1
还是0
?
我已经尝试了以下内容,但它直接转到else
,即使我可以看到json数据有1
。
success: function(data) {
if (data[0]) {
console.log("Results...");
} else {
console.log("No results...");
}
data
包含{"d":1}
答案 0 :(得分:4)
if (data["d"] == 1)
或只是
if (data.d == 1)
答案 1 :(得分:1)
数据是一个哈希,所以这应该有效:
if (data.d == 1) {...}
答案 2 :(得分:0)
如果JSON实际上是一个数组,那你就是对的:
[{"d":1}]
既然不是,你可以简单地
if (data) {
// Do stuff
}
答案 3 :(得分:0)
您必须使用“d”键访问与其关联的数据,即1。
JSON只是键值对。
e.g。
if (data.d == 1) {
...
}
答案 4 :(得分:0)
答案 5 :(得分:0)
试试这个
if (data.d == 1){
// do
}