页面完全加载后,我向动作发出ajax请求。
在等待动作响应时(需要2或3秒),如果用户点击其他链接,我想中止先前的请求并立即终止mysql进程。
我该怎么做?
我试着这样做
var xhr = $.ajax({
/*
params
*/
});
//before unload page
xhr.abort();
但我认为,它不会杀死sql进程。
答案 0 :(得分:0)
制作一个名为ajax的。这里ajx
名为
var formData = {};//Your data for post
var ajx = $.ajax({
type: "POST",// Http verbs
url: "filename.php",// file to request
data: formData,
success: function(response){
console.log("ajax completed");
console.log(response);
}
});
点击按钮
停止ajax请求$( "#button_id" ).click(function() {
ajx.abort();
});