我在 Stack Overflow 上使用 @minitech 编写的 AJAX 请求,虽然它似乎在单个目录中运行良好,但当我尝试从另一个源(如本例)调用页面以加载到请求页面中时, 一些脚本(即 jQuery 脚本)从被请求的页面中删除。
我的问题是:有没有办法在请求将文件包含到请求页面之前加载文件?由于工作上的限制,我无法使用 PHP,所以 Java 是首选方法。
这是我目前正在使用的脚本;
<script type="text/javascript">
var ajaxRq = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
ajaxRq.open("GET", "abcde.html", false);
ajaxRq.send(null);
document.write(ajaxRq.responseText);
</script>
这是@minitech 前段时间提交的;你可以在这里找到原始来源。
~
所以总结一下:这行得通 -
<script type="text/javascript">
var ajaxRq = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
ajaxRq.open("GET", "first/abcde.html", false);
ajaxRq.send(null);
document.write(ajaxRq.responseText);
</script>
当发出请求的文件位于目录 /first/ 中时
~
这不起作用 -
<script type="text/javascript">
var ajaxRq = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
ajaxRq.open("GET", "first/abcde.html", false);
ajaxRq.send(null);
document.write(ajaxRq.responseText);
</script>
当发出请求的文件位于目录 /first/second/ 中时