2012-04-20 3 views
2

私はXMLHttpRequestのの奇妙な行動につまずきました。たぶん私はその可能性やJavascriptページの読み込み方法について十分な情報が得られていないので、誰かが私の質問を確認できますか?XMLHttpRequestが正常に

私が読んインされるのXMLHttpRequestオブジェクトを通じてファイルにプレーンなJavascriptを入れたとき、それが完全に無視されるように、それはです。例えば。私はまた、外部のJavaScriptファイルでそれを試してみました次の行、それの体にして

<script type="text/javascript" language="javascript"> 
    alert('some alert'); 
</script> 

をファイルajax_include.htmlを持っています。

私は直接ファイルにサーフすると、予期したとおりに警告がポップアップしますが、単純なXMLHttpRequestを使用してdivの内容をこのページの内容で置き換えると、警告はポップアップしません。

誰かがこの奇妙な動作を確認することはできますか?それとも、XMLHttpRequestオブジェクトを使用するだけで正常ですか?

+0

※divの内容をどのように置き換えていますか? – delicateLatticeworkFever

+0

無視されたことは何ですか? XMLHttpRequestの応答をalert()した場合、それは空になりますか? – RASG

+0

私はXMLHttpRequestに警告しません。リクエストは、完了すると「何らかのアラート」と表示されるページで応答することになっています。これはそうではありません。 – tawheed

答えて

4

これはXMLHttpRequestとは関係ありません。 <script>innerHTMLでページに要素を追加しても実行されません。

は、回避策についてExecuting elements inserted with .innerHTML参照してください。

+0

この問題を回避する回避策はありますか? – tawheed

+0

何か助けがあれば、実際にはjqueryの.html()を使って実行します。 – delicateLatticeworkFever

+0

アドバイスとリフレクションのためのQuentinとgoldilocksに感謝します、私はそれを試みます – tawheed

関連する問題