Jquery $.ajax を使用して別のページの html コードを取得するページがあります。外観は次のとおりです。
<html><head>
<script language="JavaScript" type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script language="JavaScript" type="text/javascript">
<!--
$(function(){
$.ajax({
url:another_page_url,
async:false,
dataType:"text",
success:function(doc){
//do something with $(doc)
//e.g. alert($(doc).find('img').attr('src'));}
});
});
//-->
</script>
</head>
<body>
<pre id="result" style="word-wrap: break-word; white-space: pre-wrap;"></pre>
</body></html>
another_page_url は、次のような多くの画像を含む Web ページです。
<img src="http://ww3.sinaimg.cn/mw600/50cdeb22jw1e2a35t0w8ag.gif">
問題は、ロードが成功した後に $(doc) ($.parseHTML(doc) に等しい) を呼び出すと、Jquery が ajax get リクエストを開始して、doc に含まれるすべての画像をロードすることです。私の質問は、この自動読み込みを防ぐ方法ですか? これらの実際の画像ではなく、画像の URL 文字列が必要です。
PS dataType="xml" を設定すると、エラーが発生します (読み込みたいページは xml と互換性がなく、変更できないようです)。 doc) 私を同じ状況に導きました。
ご協力いただきありがとうございます。