我有以下jQuery代码。我需要做几个AJAX请求。像这样:
function Test() {
$.post("test.php", { 'test': "test1" }, function (result) {
alert(result);
});
alert ("First done");
$.post("test2.php", { 'test': "test2" }, function (result) {
alert(result);
});
alert ("Second done");;
}
我看到第一个alert(result)
,但我看不到alert("First done");
为什么?我该如何解决这个问题?
P.S。号码警报(结果);完美的工作和回报价值没有例外。
谢谢大家。我发现了一个错误。
答案 0 :(得分:0)
尝试使用$ .ajax而不是$ .post并指定async false
function Test() {
$.ajax({
type: 'POST',
url: "test.php",
data: {
'test': "test1"
},
success: function (result) {
alert(result);
},
async: false
});
alert("First done");
$.post("test2.php", {
'test': "test2"
}, function (result) {
alert(result);
});
alert("Second done");;
}