【发布时间】:2021-11-16 17:41:59
【问题描述】:
我需要有关这些 AJAX 表单的帮助。我需要在其他人之后执行最小的一个,我想推迟它。
我尝试使用setTimeout(),但它似乎不适合我。
我需要它,因为带有overalleff.php 的较小AJAX 正在根据其他两个AJAX 请求进行计算。
// THIS IS THE AJAX FOR THAT I WANT TO DELAY
// THIS AJAX NEED TO BE EXECUTED AFTER OTHERS
function pbutton() {
$.ajax({
url: "overalleff.php",
success: function(data) {
setTimeout(function() {
$data
}, 2000);
}
});
}
var barray = [];
function cbutton() {
$('input:radio[name="cheking"]:checked').val();
var varies = $("#fromdate").val();
var varies2 = $("#todate").val();
if (varies == "" || varies2 == "") {
alert("Please fill in all 2 fields first and then submit again");
} else {
barray.push(varies + "~" + varies2);
$.ajax({
type: "POST",
url: "pickingeff.php",
data: {
fromdate: varies,
todate: varies2
}
}).done(function(msg) {});
}
}
var sarray = [];
function abutton() {
var varies3 = $("#fromdate").val();
var varies4 = $("#todate").val();
if (varies3 == "" || varies4 == "") {
alert("Please fill in all 2 fields first and then submit again");
} else {
sarray.push(varies3 + "~" + varies4);
$('#loadingmessage').show();
$.ajax({
type: "POST",
url: "packingeff.php",
data: {
fromdate: varies3,
todate: varies4
}
}).done(function(msg) {
$('#loadingmessage').hide();
});
}
}
【问题讨论】:
标签: javascript html jquery ajax xmlhttprequest