Javascript 在本地运行文件时出现AJAX错误-因此不允许访问源“null”

Javascript 在本地运行文件时出现AJAX错误-因此不允许访问源“null”,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,当我从我的web服务器上运行时,以下功能可以正常工作,但是当我从我的本地桌面上运行时,没有本地web服务器,我会遇到一个错误 以下是三个文件: index.html second.html 但是,在进行任何一个.load调用时,都会出现以下错误: XMLHttpRequest cannot load file:///C:/Users/XXXX/Desktop/XXXX/test/first.html. Received an invalid response. Origin 'null' is

当我从我的web服务器上运行时,以下功能可以正常工作,但是当我从我的本地桌面上运行时,没有本地web服务器,我会遇到一个错误

以下是三个文件:

index.html

second.html

但是,在进行任何一个.load调用时,都会出现以下错误:

XMLHttpRequest cannot load file:///C:/Users/XXXX/Desktop/XXXX/test/first.html. Received an invalid response. Origin 'null' is therefore not allowed access. 

出于好奇,为什么这不起作用?错误消息看起来类似于某些CORS错误。事实上,在向不同的域发出AJAX请求时,搜索更多信息只会导致稍微相似但不完全相同的CORS错误消息。

据我所知,如果没有本地服务器,就无法执行AJAX调用!看看这个问题:如果我启用CORS并对internet上的文件发出AJAX请求,即使索引是本地文件,它也能工作。那么,仅仅是请求的文件需要在web服务器上吗?这个问题可能会有所帮助:出于安全原因,即使网页是本地的,您也可以对本地文件执行某些限制。这些限制也会因浏览器而异。@Matt,每当需要在网页之间共享数据时,都需要一个web服务器。AJAX也是如此。
first
second
XMLHttpRequest cannot load file:///C:/Users/XXXX/Desktop/XXXX/test/first.html. Received an invalid response. Origin 'null' is therefore not allowed access.