我有以下的JavaScript代碼:警報(data.status)時失敗狀態=假,但不是在狀態=真
alert(data.status);
data
是一個JSON對象,它的領域之一是status
(布爾場)。
當JSON.stringify(data)
回報:
{"result":[{"income":"1000","expense":"2000"}],"errors":{},"status":true}
上面的代碼不會輸出true
,但是當JSON.stringify(data)
回報:
{"result":null,"errors":{"user":"nonexistent user"},"status":false}
上述斷碼 - 即它不提醒什麼,而其餘的JavaScript代碼也不會執行。
任何想法爲什麼,和/或如何修復/繞過它?
我相信你可能在結果中的「狀態」屬性和響應本身的「狀態」之間有衝突。 – 2012-01-06 19:58:22
沒有一定的背景下就說不出來。一個周圍的功能也許。重現問題的測試用例(AJAX元素幾乎可以完全從這個問題中抽象出來)。 – 2012-01-06 20:00:30
如果您使用此警報進行調試,最好使用'console.log(status);' – nincha 2012-01-06 19:59:25