1
A
回答
1
我假設你是outputing字符串「true」,「返回」從PHP的反應,例如
echo "true";
在這種情況下,要使用的服務器將內容類型http頭,這可能是文本/無格式在這種情況下。 ('Content-Type:application/json');可以設置 header('Content-Type:application/json');
true應該是有效的JSON值。 Hovewer使用application/json內容爲您提供更多選擇。
您可以使用此方法發送整個對象!但我會留給你的。
通過使用正確的Content-Type,您的布爾值應該是automaticaly proccesed。
在JavaScript方面,檢查你的response.data應該就好了。
Hovewer,如果你不想在你的php添加內容類型標題,你應該寫你的病情是這樣
if(response.data == "true") //or better use ===
爲什麼?因爲現在你可能正在評估字符串 - 這總是正確的。
我希望我能幫到你,因爲如果你沒有發佈你的php代碼很難回答,並更好地解釋問題。
0
你不能直接布爾值作出響應,在這種情況下,你可以發送包含只是這樣迴應一個JSON對象:
服務器端:
<?php
// inform the client about the content-type of this response in order to parse it automatically
header('Content-Type: application/json');
// send a json encoded array
echo json_encode(array(
"boolean_value" => true,
"other_data" => "something else if you want..."
));
?>
客戶端:
...
function(response){
if(response.data.boolean_value == true){
...
}else{
...
}
}
...
相關問題
- 1. Angularjs布爾
- 2. 返回布爾值PHP MongoDB
- 3. php json返回布爾(false)
- 4. jQuery的插件,布爾回調參數
- 5. 之前保存回調布爾字段
- 6. 從Ajax調用返回布爾值MVC
- 7. PHP代碼返回布爾(假)
- 8. PHP - 單例返回布爾值
- 9. PHP:即使布爾返回true
- 10. php代碼布爾值返回
- 11. 返回布爾值
- 12. WCFDataService返回布爾
- 13. lambda返回布爾
- 14. - (布爾)不返回
- 15. PHP布爾錯誤
- 16. php布爾幫助
- 17. PHP布爾搜索
- 18. 布爾檢索PHP
- 19. angularjs干擾回調php變量
- 20. 複選框輸入返回布爾值AngularJS
- 21. AngularJS布爾值總是在範圍返回true
- 22. AngularJS CTRL $的isEmpty返回值,而不是布爾
- 23. 科爾多瓦社交分享回調總是返回true
- 24. 如何從異步回調中返回布爾值
- 25. PHP類返回回聲但不是布爾
- 26. 帕斯卡爾布爾返回值?
- 27. 德爾福回調?
- 28. Angularjs從對象中顯示布爾值
- 29. AngularJS,顯示文本的布爾值
- 30. OrderBy與AngularJS ng-repeat的布爾值
歡迎來到StackOverflow!請通過http://stackoverflow.com/help/asking。並且請不要將文本/代碼發佈爲圖片... –