Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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不能在Google Chrome或IE上运行,但可以在FireFox上运行,我该如何使它工作_Javascript_Html_Ajax - Fatal编程技术网

Javascript 为什么我的Ajax不能在Google Chrome或IE上运行,但可以在FireFox上运行,我该如何使它工作

Javascript 为什么我的Ajax不能在Google Chrome或IE上运行,但可以在FireFox上运行,我该如何使它工作,javascript,html,ajax,Javascript,Html,Ajax,/*ajax不适用于Chrome或IE*/ var request=new XMLHttpRequest() 第一行有语法错误(尾随句点) 不同的浏览器使用不同的JavaScript引擎,可能是Firefox更为宽松 修复你的JS,你就可以开始了。如果你只是直接从HD打开http页面,我相信你会遇到与跨域源相关的网络错误。Chrome强制要求AJAX请求必须到达同一来源 如果您使用HTTP服务器(如Apache或IIS)为您的页面提供服务,它应该可以工作 您可以通过右键单击页面,然后选择Insp

/*ajax不适用于Chrome或IE*/
var request=new XMLHttpRequest()


第一行有语法错误(尾随句点)

不同的浏览器使用不同的JavaScript引擎,可能是Firefox更为宽松


修复你的JS,你就可以开始了。

如果你只是直接从HD打开http页面,我相信你会遇到与跨域源相关的网络错误。Chrome强制要求AJAX请求必须到达同一来源

如果您使用HTTP服务器(如Apache或IIS)为您的页面提供服务,它应该可以工作


您可以通过右键单击页面,然后选择Inspect Element来打开开发人员工具,以查看出现了哪些错误。

您是在本地测试它还是在服务器上运行它?您有一个语法错误:
new XMLHttpRequest()是,我注意到新XMLHttpRequest()的语法错误;。点不应该在那里。我正在本地测试它,在网页上完全可以工作,但只有在Firefox上,当我尝试在EI或Google Chrome上使用它时,Ajax不工作,在哪里以及如何调用
pg()
我修复了JS,但仍然存在问题,但感谢您的帮助。如果您仍然需要帮助,请更新问题或将问题标记为已回答。谢谢
function pg2() {
    request.open("GET","Html/picture.html",true);

    request.onreadystatechange= function() {
        if (request.readyState == 4){
            document.getElementById('content').innerHTML = request.responseText;
        }
    }
    request.send(null);
}