Ajaxでダウンロードしたドキュメントの生のスクリプトと一致させたいので、試しました
$.ajax({
url: url,
type: "post",
success: function (data, status, xhr) {
var scr = $(data).find('script[type="text/javascript"]');
呼び出しは成功を返していますが、セレクターは一致を返していません。つまり
'script[type="text/javascript"]'
、長さが 0 です。
読み込まれているページ (つまりdata
) には、次のようなテスト スクリプト タグが確実に含まれています。
<script type="text/javascript">
$(function () {
alert("JS running");
});
</script>
ここで何が欠けていますか?JQueryが生のHTMLを解析する方法ですか?
ファローアップ:
これも一致を返しません。
var scr = data.find('script');
注: $(data) の内容を見ると、JQuery パーサーが Javascript タグを取り除いているように見えます。