jquery自动映像重载在src属性更新?

假设我有一个像这样的html字符串:

var string = '
';

我选择它的图像部分如下:

 var $img = $(string).find('img'); 

然后我更改’src’属性:

 $img.attr('src', 'foo2/bar2'); 

这会在新的’src’触发自动AJAX get请求吗? 我在我的代码中遇到了一个流氓GET错误,当我在上面注释掉这一行时,它会消失,但也许它来自其他地方。

如果这实际上是来自Jquery,有没有办法关闭或阻止AJAX请求? 我试过.stopPropogation()没有任何运气……

如果$img是一个真正的dom elemnt(存在于你的html中) – get reqest将触发。
如果$img不是你不会触发get请求但你仍然可以通过以下方式触发它:

 $img[0].src = '/foo/bar' 

例

阻止浏览器呈现图像的唯一方法是停止它:

 if(window.stop !== undefined) window.stop(); else if(document.execCommand !== undefined) document.execCommand("Stop", false);