基本上,我在点击元素时发送$.POST()
。此元素将用户带到另一个页面,POST请求不会一直进行。但是,如果我慢慢地逐步执行它,脚本就会运行。
如何使页面等到脚本运行直到它离开页面为止?或者这里有不同的问题吗?新的AJAX
$('.ad-link').on('click', function() {
$.get('http://easyuniv.com/php/clickPP.php?id='+$(this).attr('id'));
});
然后clickPP.php只是一个我已经验证可以工作的简单SQL查询。
由于
答案 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
}
);
});