等待离开页面直到ajax完成

时间:2012-11-21 07:19:34

标签: php javascript jquery ajax

基本上,我在点击元素时发送$.POST()。此元素将用户带到另一个页面,POST请求不会一直进行。但是,如果我慢慢地逐步执行它,脚本就会运行。

如何使页面等到脚本运行直到它离开页面为止?或者这里有不同的问题吗?新的AJAX

$('.ad-link').on('click', function() {
    $.get('http://easyuniv.com/php/clickPP.php?id='+$(this).attr('id'));
});

然后clickPP.php只是一个我已经验证可以工作的简单SQL查询。

由于

1 个答案:

答案 0 :(得分:2)

您可以使用回调,如下所示:

$('.ad-link').on('click', function(e) {
    e.preventDefault();
    var url_to_redirect = $(this).attr('href');
    $.get(
        'http://easyuniv.com/php/clickPP.php?id='+$(this).attr('id'),
        {},
        function(return_data){  // callback function, wait till request is finished
            // use the return_data if you need it
            location.href = url_to_redirect; // redirect the user
        }
    );
});