javascript - 使用http打开本地html页面进行测试

标签 javascript html xml http xmlhttprequest

我正在编写一个网络应用程序,我在 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/

相关文章:

javascript - 拖放HTML编辑器

javascript - 输入 2 个类,javascript 影响其中一个的边框颜色

javascript - Java Script 从服务器(asp.net)获取数据并将其保存在本地存储(客户端)

php - CSS 页脚样式

java - xjc 仅用于模式的一部分

android - 绘制 2 个矩形,中间有切口

javascript - HTML 表单中的数据通过 JavaScript 导出到 XML

javascript - 为什么这段 JavaScript 代码会阻止我的浏览器加载?

javascript - 为 vuejs 组件添加自定义属性

html - 继承 CSS 如何阻止它?