我正在编写一个网络应用程序,我在 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/(在这里粘贴你的作品)
打开你的浏览器,像这样输入url:
http://localhost:8080/(name of your work directory)/(what archive you want to see, better if it has index)
关于javascript - 使用http打开本地html页面进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24123475/