jQuery 在锚点击时提交 ajax post
jQuery submit ajax post on anchor click
单击锚点时,我向服务器跨浏览器发送 POST 请求以跟踪单击。但是,在请求收到响应并中止请求之前加载下一页。
$('body').on('click', '.link a', function() {
$.post('https://someserver.com/', {
param: 'here'
});
});
如何确保请求在页面加载之前收到响应?
在听到响应之前阻止默认操作:
$('body').on('click', '.link a', function(e) {
e.preventDefault();
var href = $(this).attr("href");
$.post('https://someserver.com/', {
param: 'here',
success: function(){
window.location.href = href;
}
});
});
单击锚点时,我向服务器跨浏览器发送 POST 请求以跟踪单击。但是,在请求收到响应并中止请求之前加载下一页。
$('body').on('click', '.link a', function() {
$.post('https://someserver.com/', {
param: 'here'
});
});
如何确保请求在页面加载之前收到响应?
在听到响应之前阻止默认操作:
$('body').on('click', '.link a', function(e) {
e.preventDefault();
var href = $(this).attr("href");
$.post('https://someserver.com/', {
param: 'here',
success: function(){
window.location.href = href;
}
});
});