XMLHttpRequest 无法加载 http
XMLHttpRequest cannot load http
我是Web应用程序领域的初学者,我正在尝试构建一个简单的网站来发送httprequest
(使用javascript XMLHttpRequest
对象)。网页(HTML)位于"本地主机的HTTP预览"服务器上并且 servlet 位于另一台服务器上 "Tomcat v7.0 Server at localhost"
当我尝试发送http请求时,出现下一个错误:
XMLHttpRequest cannot load http://localhost:9999/ebookshop/querymp?author=Tan+Ah+Teck&price=50. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin > 'http://localhost:8080' is therefore not allowed access.
我的猜测是,发生这种情况是因为我正在尝试访问另一台服务器,但我不知道如何解决。在 eclipse 的浏览器上,我看到了结果,并且工作正常。
您需要在服务器上启用 CORS,以防 localhost 是其中之一。 您需要在请求标头上具有此内容
Access-Control-Allow-Origin: http://localhost:9999
所以添加"Access-Control-Allow-Origin"很有帮助。但是拥有 2 个不同的服务器似乎不对,例如:1.本地主机上的HTTP预览2.雄猫 v7.0 服务器在本地主机
有没有办法将"Http预览服务器"与Tomcat服务器结合起来?还是没有必要?
您的问题的答案在这里
答
答
答
答
如果您对此一无所知,这一点非常重要适用于jQuery,不适用于Javascript
相关文章:
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- angular2在不重新加载的情况下使用Observable(Http)
- Angular $http 服务不加载 json 文件
- 无法在 jsTree 中通过 HTTP 加载 XML 文件
- jQuery 表单插件:XMLHttpRequest 无法加载 http://www...没有“访问控制允许来源”
- Grunt 可以直接从文件对象/数组或 glob 中的“src”值通过 HTTP 加载远程文件
- 如何在 http:// 页面中加载登录 https:// 页面
- 如何使用Angular$http.jsonp从S3加载JSON文件
- 模块名称“;mysql”;尚未为上下文_加载.使用require([])http://requirejs.org/doc
- 在完成加载angular js Scope元素、Directives和Http请求后是否发生任何事件
- XMLHttpRequest无法加载http://localhost:3000/get.
- 我试图从这个网站获得标题(http://www.itslaw.com),它是通过JavaScript加载的
- 如何通过HTTP将HTML文件加载到字符串中以在JavaScript中使用
- 如何记录Apache Cordova应用程序中加载的iframe的http响应
- XMLHttpRequest 无法在 Ionic 登录到 odoo 服务器时加载 http://localhost:80
- HTTPS 站点:通过 HTTP 加载外部 CSS
- 在$http加载的内容上呈现AngularJS指令
- $http加载弹出窗口的最佳实践方法
- html文件使用file:///加载,但不使用http://加载
- 为什么我不能用 AngularJS $http加载本地 JSON 文件