Ich versuche, ein Json-Objekt mit GET-Methode zu senden. Mein Code:JQuery, senden JSON-Objekt mit GET-Methode
$.ajax({
url: "/api/endpoint",
type: "GET",
data: {"sort":"date"},
contentType: "application/json",
dataType: "json",
...
jedoch die Header erhalten hat "Content-Length" auf Null gesetzt, daher meinen Json-Parser auf dem Server liest nicht den Inhalt.
Ich habe bereits versucht, Inhalte Length-Header Einstellung, aber es kommt immer noch auf den Server als Null:
$.ajax({
url: "/api/endpoint",
headers: {"CONTENT_LENGTH",JSON.stringify({"sort":"date"}).length},
type: "GET",
data: {"sort":"date"},
contentType: "application/json",
dataType: "json",
...
Jede Idee, wie diese Arbeit zu bekommen? Es muss GET-Anfrage sein.
GET-Anfrage nicht Inhalt ??? – Bergi
Inhaltslänge ist irrelevant, weil Sie keine Anfrage mit einem Körper stellen. Wie liest du die Anfrage? – Esailija
Haben Sie überprüft, wie Ihre Anfrage aussieht (z. B. im Tab Firebug - Net)? – Dusan