假设我有这个JavaScript / jQuery代码:
$( 'a' ).click(function(){
var url = $(this).attr('href'),
trackUrl1 = 'https://example.com/tracking1?url=' + url,
trackUrl2 = 'https://example.com/tracking2?url=' + url;
$( '#my-tracking-pixel' ).attr('src', trackUrl1);
$.ajax( {url: trackUrl2} );
});
事件处理程序会在浏览器请求链接的href
属性中指定的页面之前立即执行网络请求。我想知道来自点击处理程序的网络请求是否每次都真正执行,如果浏览器在加载链接目标之前等待响应。是否有任何浏览器行为的文档?浏览器的行为是否一致?通过设置src
属性,XMLHttpRequest与请求之间是否存在差异?