Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用AJAX请求包含导航菜单时出现问题_Javascript_Html_Ajax_Get - Fatal编程技术网

Javascript 使用AJAX请求包含导航菜单时出现问题

Javascript 使用AJAX请求包含导航菜单时出现问题,javascript,html,ajax,get,Javascript,Html,Ajax,Get,我正在使用@minitech在Stack Overflow上编写的AJAX请求,虽然它似乎在单个目录中运行良好,但当我尝试从另一个源(如本例中)调用一个页面以加载到请求页面时,一些脚本(即jQuery脚本)会从被请求的页面中删除 我的问题是:在请求将文件加载到请求页面之前,是否有一种方法可以加载文件?由于工作上的限制,我无法使用PHP,因此Java是首选方法 这是我目前使用的脚本 <script type="text/javascript"> var ajaxRq = win

我正在使用@minitech在Stack Overflow上编写的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>

var ajaxRq=window.XMLHttpRequest?新的XMLHttpRequest():新的ActiveXObject(“Msxml2.XMLHTTP”);
open(“GET”,“abcde.html”,false);
ajaxRq.send(空);
document.write(ajaxRq.responseText);
这是@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>

var ajaxRq=window.XMLHttpRequest?新的XMLHttpRequest():新的ActiveXObject(“Msxml2.XMLHTTP”);
打开(“GET”,“first/abcde.html”,false);
ajaxRq.send(空);
document.write(ajaxRq.responseText);
当发出请求的文件位于目录/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>

var ajaxRq=window.XMLHttpRequest?新的XMLHttpRequest():新的ActiveXObject(“Msxml2.XMLHTTP”);
打开(“GET”,“first/abcde.html”,false);
ajaxRq.send(空);
document.write(ajaxRq.responseText);

当发出请求的文件位于/first/second/

目录中时,如果您的文件位于
/first/second
,要访问
abcde.html
,您可以通过两种方式:

绝对网址:

/first/abcde.html

相对URL:

。/abcde.html

如果您首先请求
,那么/abcde.html
实际上会在

/first/second/first/abcde.html
可能不存在

根据我们掌握的信息,这就是我所能想到的