0
A
回答
0
該值來自服務器。您需要修復代碼,以便生成正確的響應。很可能您在調用的PHP文件的開始處有一些換行符,應該將其刪除。
這就是說,你可以從JS響應修剪空白:
if (data.trim() == 'success')
我也建議你修改服務器代碼,以便您返回比純文本以外的東西,因爲,你見過,文字很容易受到空白的影響。
嘗試返回JSON。然後您可以在響應中使用布爾標誌並避免與任意字符串進行比較醜陋的比較。
0
使用trim()
功能
if (data.trim() === 'success')
邊注:請使用===
在可能的情況
從API方面,如果可以訪問,然後檢查返回值的習慣
0
而不是返回一個字符串,你可以想要返回一個JSON對象。 這將幫助你,因爲像Rory說,你可以使用布爾值,並返回多個變量到你的頁面。用JS訪問JSON對象很容易。
爲了做到這一點,只需創建一個PHP數組,添加你想要的數據。然後,當您想要返回數組時,請使用json_encode()
返回數組的JSON表示。
PHP代碼(AJAX目標文件)
$return = array(
'status' => true
);
echo json_encode($return);
JS(回調函數)
if(response.status) {
console.log('success')
}
相關問題
- 1. jQuery的變量和$。員額
- 2. jQuery的$。員額變化值
- 3. $。員額僅警報
- 4. jQuery的$。員額返回空值
- 5. jQuery的$。員額()返回PHP代碼
- 6. jQuery和$。員額
- 7. $。員額()jQuery中
- 8. $。員額jQuery函數返回不行
- 9. 使用jQuery $。員額()返回多個值
- 10. 的Python抓的jQuery。員額()
- 11. jQuery的$。員額()和IE7
- 12. JQuery的$。員額()不工作
- 13. JQuery的$。員額()和捲曲
- 14. jQuery的$。員額()JSON對象
- 15. jQuery的$。員額方法
- 16. 的jQuery。員額不工作
- 17. JQuery的$。員額不工作
- 18. 的jQuery。員額使用swiftmailer
- 19. jQuery的通過父函數返回$。員額回調
- 20. jQuery的$。員額 - 結束這裏的triology - 大約有$。員額
- 21. 等待$。員額回答
- 22. 輸入變量到$。員額
- 23. 如何使用jQuery $。員額()
- 24. 從$。員額訪問jQuery中
- 25. /jQuery來隱藏從$。員額
- 26. jQuery的$。員額返回的數據從PHP是空
- 27. 。員額()返回的ID沒有被jQuery的
- 28. jQuery的$。員額將返回錯誤的數據
- 29. 命名數據變種通過槽jQuery的方法$。員額
- 30. jQuery的$(本)的問題$。員額()
回調函數不會爲我工作。它只有當我把if(data.status!= true)時才起作用。 – DanielleS
@DanielleS,你可以在檢查員中截取返回的對象嗎? – Ivan