爲了響應Ajax請求,我的php文件要麼是echo true
要麼是echo false
。在我的JavaScript文件中,我想根據響應調用兩個函數之一。我的顯示的xmlhttp.responseText
內容,並發現它是1,所以我嘗試以JavaScript的形式檢查「真實」響應Ajax
if(xmlhttp.responseText == 1)
{
funcA()
}
else
{
funcB()
}
和
if(xmlhttp.responseText === 1)
{
funcA()
}
else
{
funcB()
}
但funcB()
總是被調用。如果我想要在調用true時調用funcA()
,我應該在JavaScript if語句中檢查哪些內容?
好吧,所以一個答案說要將整數轉換爲字符串,另一個說要解析字符串爲整數。我嘗試過並且都工作,是比其他方法更快的方法之一?
有時候我堅信問題不應該被降低,這是其中之一。即將到來的我沒有看到的是,如果我曾嘗試在我的PHP頁面輸出某些內容(例如echo()
或var_dump()
),那麼此JavaScript將始終評估爲true。
既然是文字,你應該比較''1「'而不是'1'。 – Hellion 2013-04-04 18:33:27