我想使用GET方法發送json對象。我的代碼:JQuery,使用GET方法發送JSON對象
$.ajax({
url: "/api/endpoint",
type: "GET",
data: {"sort":"date"},
contentType: "application/json",
dataType: "json",
...
然而,收到的標頭「內容長度」設定爲零,在服務器上,因此我的JSON解析器不閱讀的內容。
我已經嘗試設置內容長度頭,但它仍然涉及到服務器是0:
$.ajax({
url: "/api/endpoint",
headers: {"CONTENT_LENGTH",JSON.stringify({"sort":"date"}).length},
type: "GET",
data: {"sort":"date"},
contentType: "application/json",
dataType: "json",
...
任何想法如何得到這個工作?它必須是GET請求。
GET請求沒有內容??? – Bergi
內容長度無關緊要,因爲您沒有向身體發出請求。你如何閱讀請求? – Esailija
你是否檢查過你的請求的樣子(例如在Firebug - Net標籤中)? – Dusan