一次点击出现两次get请求,这是为什么?
发布于 11 年前 作者 alfredduck 11462 次浏览 最后一次编辑是 8 年前

GET /user/alfred/setting 200 31ms - 2.63kb GET /javascripts/fo-UI.js 304 1ms GET /stylesheets/style.css 304 2ms GET /javascripts/jquery-1.9.1.min.js 304 5ms GET /images/sofamap.png 304 1ms GET /images/pic.jpg 304 1ms GET /user/alfred/undefined 404 1ms

这是一次请求的记录,注意最后一行混进了奇怪的东西,这是怎么回事呢?

5 回复

求高人解答,这个问题完全没思路了

这样很难看出问题把。。。

方便的话还是把这一块的代码贴出来让大伙看下把。。。

已经找到了出问题的代码,隔离了这块代码后问题解决了。但是不知到这块代码为什么会出问题。 出问题的代码如下,是一段前端的jquery代码:

function showCollectionHeadPic(headpic){ var img = new Image(); img.onload = function(){ //alert(this.width); //alert(this.height); if(this.width >= this.height){ headpic.css(“height”, 48); } else if(this.width < this.height){ headpic.css(“width”, 48); } } img.src = headpic.attr(“src”); } showCollectionHeadPic($("#collection img"));

这里img.src = headpic.attr(“src”); 如果你元素里 $("#collection img") 没有 “src” 就返回undefined 然后代码执行 img.src = “undefined” 就请求到了 GET /user/alfred/undefined 404 1ms

原来是.src的问题,多谢~

回到顶部