我有1個POST Ajax和1個GET Ajax和我有這樣的:根據類型AJAX請求顯示LoadingGif的
$(document).ready(function() {
$(document).ajaxStart(function() {
$("#div28").show();
});
$(document).ajaxStop(function() {
$("#div28").hide();
});
});
它是用於顯示LoadingGif,在這一點上,顯示了兩個Ajax請求,那麼只有在POST類型ajax正在工作時,我應該怎麼做才能使LoadingGif顯示?
編輯: 這裏是我的ajax功能:
$(document).ready(function() {
$.ajax({
contentType: "application/json; charset=utf-8",
type: 'GET',
url: 'api/Appointments/',
dataType: 'json',
success: function (result) {
if ((result.AppTime = "9:00") && (result.AppWithYritys = "Laakkonen")) {
document.getElementById("A9").style.background = "red";
}
else {
alert("error1");
}
},
error: function (error) {
alert("error");
},
});
});
和POST AJAX:
var request = $.ajax({
type: "POST",
data: JSON.stringify(app),
url: "/api/Appointments",
contentType: "application/json",
dataType: "html"
});
request.done(function (data) {
if (data != -1) {
alert("You Have successfully made an appointment");
location.assign("http://tid.fi");
}
else {
alert("There has been an error!");
}
});
request.fail(function (gr) {
location.assign("http://google.com");
});
};
POST AJAX是一個自定義的函數,它是一個按鈕,點擊觸發。只是一個信息。
你可以顯示你的調用的Ajax實現,我不認爲這在你的$(document).ready函數中有效。 – jedgard
嘗試使用[ajaxSend](https://api.jquery.com/ajaxSend/) –
@ergwin當然,給我一分鐘。 – MicroDev