我正在编写一个 web 应用程序,我在使用 chrome 时遇到了这种错误:

XMLHttpRequest cannot load file:///C:\Users\Tordah\Desktop\foobar.xml. Cross origin requests are only supported for HTTP.

&

Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load

我相信我得到这个错误是因为 HTML 文件是使用 file: 协议(protocol)而不是 http: 协议(protocol)访问的,这会导致与 XMLHttpRequest 的兼容性问题(这是一个猜测)。我想知道是否有任何方法可以仅在我的本地机器上使用 http 协议(protocol)测试我的页面(因为只有在这个项目的后期我才能访问服务器,因此该应用程序只能使用 http,但现在我希望能够正确测试它)。

是否有任何解决方法可以在本地计算机上执行,并且可以使用 IE、Firefox 和 Chrome 三种浏览器?

谢谢。

最佳答案

我假设你没有安装本地服务器......我建议你 XAMPP,是做这种事情的最佳选择......

https://www.apachefriends.org/download.html

这是您可以下载它的网址。当您已经安装它时,您必须将您的工作复制到目录中

C:/xampp/htdocs/(这里粘贴你的作品)

打开您的浏览器并像这样输入网址:

http://localhost:8080/(name of your work directory)/(what archive you want to see, better if it has index)

10-07 19:27
查看更多