首页 > js使用iamge.src实现pingback

js使用iamge.src实现pingback

遇到一个很奇怪的问题,通过在window绑定了一个函数来记录点击元素次数

$('#parent').on('click', '.pb_ota', function (event) {
                            var pburl = 'xxx.xxx.xxx?',
                                styleId = 11,
                                pos = $(this).data('pos'),
                                src = pburl + 'vid=' + pvid + '&pid=' + pos + '&sid=' + styleId,
                                pingImg = new Image();
                            pingImg.src = src;
                        });

但是发下每次点击会发出多次请求,在这个函数打断点确定每次点击只执行了一次,而且所有class为pb_ota的元素没有嵌套关系,想请问下为什么服务器端的日志打出来发现接受了多次请求?用chrome的network调式也确实只有一个请求过去,但是用fiddler抓包确发现确实有多个请求

其中2和7是发送的请求

对应的chrome network中,注意下面那个是另一个全局函数,所以不是一个请求。求教为什么会发送两次请求呢?


首先,我想知道你是VR开发组的还是基础品质组的谁,我应该认识你.....

正常应该没有问题,觉得是你捕捉现场有问题,有问题Q我,我想咱俩应该认识。


如果请求的地址是一张不存在的图片资源的话,会导致浏览器反复请求这张图片,从而出现多次请求的情况。如果需要验证此bug,可以让接口的response返回json格式的格式,然后用filddler就能看到多次请求了。
解决方式:可以模仿百度统计的方式,返回一张1*1的小图

http://www.w3cin.com/2016/01/...

【热门文章】
【热门文章】