我有一個.js文件下面的jQuery Ajax請求:jQuery的AJAX GET失敗
$.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);
}
請求失敗,並警告彈出,上面寫着 「200 OK」。但是,如果我將ajax請求類型更改爲「POST」,那麼它將起作用,並且我有一個警告,彈出預期數據從Download.aspx/ZipCheck返回。
爲什麼GET失敗,爲什麼POST成功?我的理解必須是兩者之間的差異,因爲我認爲GET請求仍然會從服務器返回一些東西。
還檢查了IE GET緩存的問題,如果從尼克回答不解決它。 – Pieter 2010-12-10 17:54:07