Javascript 为什么xmlHttpRequest失败>;?

Javascript 为什么xmlHttpRequest失败>;?,javascript,Javascript,ajax_info.txt是我电脑上的有效文件。错误返回如下: Uncaught Error: INVALID_STATE_ERR DOM Exception 11 在脚本中,每个调用也HTTPRequest()正在创建一个新的请求对象,因此带有onReadystateChange处理程序的请求永远不会被发送,并且发送的请求没有处理程序函数。这里有一个最新版本的fiddle可以使用:在脚本中,每个调用也HTTPRequest()正在创建一个新的请求对象,因此带有onReadystateChan

ajax_info.txt
是我电脑上的有效文件。错误返回如下:

Uncaught Error: INVALID_STATE_ERR DOM Exception 11

在脚本中,每个调用也
HTTPRequest()
正在创建一个新的请求对象,因此带有
onReadystateChange
处理程序的请求永远不会被发送,并且发送的请求没有处理程序函数。这里有一个最新版本的fiddle可以使用:

在脚本中,每个调用也
HTTPRequest()
正在创建一个新的请求对象,因此带有
onReadystateChange
处理程序的请求永远不会被发送,并且发送的请求没有处理程序功能。这里有一个最新版本的提琴应该可以使用:

作为安全措施,许多浏览器会拒绝通过
XMLHttpRequest
加载本地文件。AJAX请求受限制,但正如链接的Wikipedia页面所指出的

在许多情况下,同源检查和相关机制的行为没有得到很好的定义,例如对于没有明确定义与其URL(文件:,数据:,等等)关联的主机名或端口的协议

加载本地文件,即使是使用相对URL,也与使用
文件:
协议加载文件相同。许多web浏览器都有很好的理由限制这一点——想象一下,在本地计算机上运行一个恶意HTML文件,可以在计算机上加载任何文件并将其内容发布到远程服务器


所以我猜问题是你试图加载一个本地文件。尝试在本地或远程Web服务器上提供脚本,看看这是否解决了问题。(如果安装了Python,可以转到相关目录并运行
Python-m SimpleHTTPServer 8000
,然后在浏览器中转到)。

作为安全措施,许多浏览器将拒绝通过
XMLHttpRequest
加载本地文件。AJAX请求受限制,但正如链接的Wikipedia页面所指出的

在许多情况下,同源检查和相关机制的行为没有得到很好的定义,例如对于没有明确定义与其URL(文件:,数据:,等等)关联的主机名或端口的协议

加载本地文件,即使是使用相对URL,也与使用
文件:
协议加载文件相同。许多web浏览器都有很好的理由限制这一点——想象一下,在本地计算机上运行一个恶意HTML文件,可以在计算机上加载任何文件并将其内容发布到远程服务器


所以我猜问题是你试图加载一个本地文件。尝试在本地或远程Web服务器上提供脚本,看看这是否解决了问题。(如果安装了Python,可以转到相关目录,运行
Python-m SimpleHTTPServer 8000
,然后在浏览器中转到)。

在您的计算机上,还是在您的服务器上?如果脚本位于http://
www.example.com/path/to/script.here
ajax\u info.txt
应位于
http://www.example.com/path/to/ajax_info.txt
在我的电脑上。我知道jsfiddle没有ajax_info.txt的路径,但我只是发布这篇文章来告诉您我遇到的问题
ajax_info.txt
指我的电脑上的
ajax_info.txt
。所以你的服务器正在向你的计算机请求一个文件?不,我没有使用服务器。只是一些带有ajax请求的客户端JS。我只是在练习。在你的电脑上,还是在你的服务器上?如果脚本位于http://
www.example.com/path/to/script.here
ajax\u info.txt
应位于
http://www.example.com/path/to/ajax_info.txt
在我的电脑上。我知道jsfiddle没有ajax_info.txt的路径,但我只是发布这篇文章来告诉您我遇到的问题
ajax_info.txt
指我的电脑上的
ajax_info.txt
。所以你的服务器正在向你的计算机请求一个文件?不,我没有使用服务器。只是一些带有ajax请求的客户端JS。我只是在练习。