Jquery POST请求后功能停止
我有以下jQuery代码。我需要提出几个AJAX请求。像这样:Jquery POST请求后功能停止,jquery,Jquery,我有以下jQuery代码。我需要提出几个AJAX请求。像这样: function Test() { $.post("test.php", { 'test': "test1" }, function (result) { alert(result); }); alert ("First done"); $.post("test2.php", { 'test': "test2" }, function (result) { aler
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");;
}
我看到了第一个警报(结果)
,但没有看到警报(“第一次完成”)代码>为什么?我怎样才能解决这个问题
p.S.编号警报(结果);完美的工作和回报价值没有例外
谢谢大家。我发现一个错误。尝试使用$.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");;
}
以及第一个警报(结果)是什么代码>返回?错误。?您想做什么?默认情况下,jQuery ajax函数是异步的,这意味着“第一次完成”和“第二次完成”警报都应该在警报(结果)之前发生。你根本看不到那些警报?您的代码中有一个明显的顺序问题,但是没有任何东西可以阻止警报的发生,我觉得很好:。如果我们无法重现问题,我们将无法帮助您。在这里工作正常