ich den folgenden jQuery Ajax-Request in einer JS-Datei habe:jQuery Ajax-GET nicht
$.ajax({
type: "GET",
url: "Download.aspx/ZipCheck",
contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
success: AjaxSucceeded,
error: AjaxFailed
});
function AjaxSucceeded(result) {
alert(result.d);
}
function AjaxFailed(result) {
alert(result.status + ' ' + result.statusText);
}
Die Anforderung fehlschlägt und eine Warnung erscheint, dass "200 OK" sagt. Wenn ich jedoch den AJAX-Anforderungstyp zu "POST" ändere, funktioniert es und ich habe eine Warnung, die mit den erwarteten Daten erscheint, die von Download.aspx/ZipCheck zurückgegeben werden.
Warum schlägt das GET fehl und warum ist der POST erfolgreich? Mein Verständnis muss fehlerhaft sein über den Unterschied zwischen den beiden, weil ich dachte, dass eine GET-Anfrage immer noch etwas vom Server zurückgeben würde.
Lesen Sie auch den IE GET Problem Cachen, wenn die Antwort von Nick es nicht lösen. – Pieter