我想在点击链接时使用jQuery进行Ajax调用。该链接将在新标签页中打开,因此我不想在链接点击上使用preventDefault()
。相反,我希望在点击时触发Ajax调用并保持通常的浏览器行为不变。
代码:
HTML
<a href="http://example.com" target="_blank" class="js-my-link" data-id="13">CLICK ME</a>
JS
$('.js-my-link').on('click', function() {
$.post('/track', {id: $(this).data('id')}, function() {});
});
问题是:是否有任何跨浏览器的问题,在我的情况下不会触发Ajax调用?