1

私がそのようなhtml文字列を持っているとしましょう:

var string = '<div><img src="foo/bar" /></div>';

そして私はそのようにそれの画像部分を選択します:

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

次に、「src」属性を変更します。

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

これにより、新しい'src'で自動AJAXgetリクエストがトリガーされますか?上記の行をコメントアウトするとコードに不正なGETエラーが発生しますが、他の場所から発生している可能性があります。

これが実際にJqueryからのものである場合、AJAXリクエストをオフまたはブロックする方法はありますか?運がなくて.stopPropogation()を試しました...

4

1 に答える 1

1

それ$imgが本当のdom要素である場合(あなたのhtmlに存在します)-getreqestが起動します。
そう$imgでない場合は、getリクエストをトリガーしませんが、次の方法でトリガーできます。

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

例

ブラウザによる画像のレンダリングを停止する唯一の方法は、ブラウザを停止することです。

if(window.stop !== undefined)
  window.stop();    
else if(document.execCommand !== undefined)
  document.execCommand("Stop", false);
于 2012-09-10T13:33:41.197 に答える