返回任何數據我一直在尋找在這一個答案,但沒有一個答案,我發現幫助解決這個問題:無法從jQuery的帖子
HTTP郵政通過jQuery沒有返回任何數據。
下面是javascript代碼:
$.post(
<ENDPOINT_URL>,
<XYZ DATA SENT>,
function(data){
//THIS IS THE PROBLEM HERE
},
"json")
.fail(function(jqXHR, textStatus, errorThrown){
alert(textStatus);
});
這就要求我的終點API URL罰款,返回代碼200和JSON響應體:
{message: "XYZ"}
因此,這裏是我做了什麼到目前爲止:
- 由於異步行爲,我創建了一個函數來接收和處理數據輸入。什麼也沒有發生。
- 添加.fail來處理故障。根據一篇文章,我的JSON返回的格式可能不正確,並且放置該失敗處理失敗可能會讓我知道發生了什麼......有沒有辦法獲取實際的錯誤消息詳細信息?
- 驗證我的JSON。格式不正確還是我沒有意識到?
- 改爲用$ ajax代替整個代碼。仍然,得到相同的錯誤。
我希望能夠接收到該響應並處理消息「XYZ」。
謝謝大家的幫助,非常感謝。
教程/文章我已經按照:
https://api.jquery.com/jquery.post/
How do I return the response from an asynchronous call?
why cant I return data from $.post (jquery)
'{message:「XYZ」}'無效JSON - 這正是返回的內容嗎?屬性名稱必須被引用,所以它應該是'{「message」:「XYZ」}'。 – nnnnnn
你有沒有檢查過如何在''上處理數據?有沒有有效的回報數據或任何錯誤? –