Javascript XMLHttpRequest未正确加载页面

Javascript XMLHttpRequest未正确加载页面,javascript,xmlhttprequest,Javascript,Xmlhttprequest,我偶然发现XMLHttpRequest的一个奇怪行为。也许我只是对它的可能性或者Javascript页面的加载方式了解得不够透彻,所以有人能证实我的问题吗 当我将普通Javascript放入通过XMLHttpRequest对象读入的文件中时,它就像被完全忽略一样。我有一个文件ajax_include.html,其正文中有以下几行 <script type="text/javascript" language="javascript"> alert('some alert');

我偶然发现XMLHttpRequest的一个奇怪行为。也许我只是对它的可能性或者Javascript页面的加载方式了解得不够透彻,所以有人能证实我的问题吗

当我将普通Javascript放入通过XMLHttpRequest对象读入的文件中时,它就像被完全忽略一样。我有一个文件ajax_include.html,其正文中有以下几行

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

警惕(“某些警惕”);
我还尝试了一个外部javascript文件

当我直接浏览文件时,警报会按预期弹出,但当我使用简单的XMLHttpRequest将div的内容替换为此页面的内容时,警报不会弹出


有人能证实这种奇怪的行为吗?或者使用XMLHttpRequest对象是正常的吗?

这与XMLHttpRequest无关<代码>添加到具有
innerHTML
的页面的元素将不会执行


有关解决方法,请参阅。

这与XMLHttpRequest无关<代码>添加到具有
innerHTML
的页面的元素将不会执行


有关解决方法,请参阅。

如何替换div的内容?忽略是什么意思?如果您向XMLHttpRequest响应发出警报(),它将为空?我不会向XMLHttpRequest发出警报。请求应该在完成时用一个页面响应,页面上写着“一些警报”。但事实并非如此。您如何替换div的内容?忽略是什么意思?如果您向XMLHttpRequest响应发出警报(),它将为空?我不会向XMLHttpRequest发出警报。请求应该在完成时用一个页面响应,页面上写着“一些警报”。但事实并非如此。如果有任何帮助,他们将使用jquery的.html()执行。感谢Quentin和Goldilock的建议和参考,我将尝试这样做。如果有任何帮助,他们将使用jquery的.html()执行。感谢Quentin和Goldilock的建议和参考,我将尝试这样做