POST请求后函数停止

时间:2013-08-14 10:05:46

标签: jquery

我有以下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。号码警报(结果);完美的工作和回报价值没有例外。

谢谢大家。我发现了一个错误。

1 个答案:

答案 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");;
}