【问题标题】:Open local html pages using http to test使用http打开本地html页面进行测试
【发布时间】:2014-07-30 04:22:10
【问题描述】:

我正在编写一个 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: 协议访问的,而不是 http: 协议,这会导致与 XMLHttpRequest 的兼容性问题(这是一个猜测)。我想知道是否有任何方法可以仅在我的本地计算机上使用 http 协议测试我的页面(因为只有在这个项目的后期我才能访问服务器,因此该应用程序只能使用 http 工作,但现在我希望能够正确测试它)。

有什么我可以在本地机器上做的解决方法,并且可以使用三种浏览器 IE、Firefox 和 Chrome?

谢谢。

【问题讨论】:

  • 你试过xampp吗? apachefriends.org/index.html
  • 我会考虑像@adeneo 建议的那样在本地运行您自己的服务器。
  • 基本上,您需要通过 HTTP 托管文件,方法是运行服务器,然后使用 http://localhost 而不是 file:///
  • 谢谢你,这正是我所缺少的。祝大家有个美好的一天!

标签: javascript html xml http xmlhttprequest


【解决方案1】:

我假设您没有安装本地服务器...我建议您使用 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)

【讨论】:

  • 非常感谢,这正是我所需要的。祝你有美好的一天!
【解决方案2】:

您需要安装网络服务器。你有很多不同的选择,但由于你没有提到操作系统,我会从https://www.apachefriends.org/download.html推荐XAMPP

这将为您提供一个包含 MySQL、PHP 和 Perl 的 Apache 发行版,并将在 Windows/Mac/Linux 上运行

【讨论】:

  • 感谢您的快速评论和信息,非常有趣。
猜你喜欢
  • 1970-01-01
  • 2023-01-04
  • 1970-01-01
  • 1970-01-01
  • 2021-10-06
  • 1970-01-01
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多