XMLHttpRequest无法加载http

时间:2014-12-06 11:33:27

标签: javascript tomcat

我是Web应用程序领域的初学者,我正在尝试构建一个发送httprequest(带有javascript XMLHttpRequest对象)的简单网站。 网页(html)位于“localhost上的HTTP预览”服务器上 并且servlet位于另一台服务器“localhost上的Tomcat v7.0服务器”

当我尝试发送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的浏览器上,我看到结果,并且工作正常。

3 个答案:

答案 0 :(得分:0)

您需要在服务器上启用CORS,例如localhost就是其中一个。  你需要有这个请求标题

Access-Control-Allow-Origin: http://localhost:9999

答案 1 :(得分:0)

您的问题的答案在这里

ANSWER

Answer

Answer

Answer

如果您对此不了解,那非常重要 Works for jQuery and Not for Javascript

答案 2 :(得分:0)

因此添加“Access-Control-Allow-Origin”帮助.. 但是它似乎没有2个不同的服务器,例如: 1.HTTP在localhost预览 2. localhost上的Tomcat v7.0服务器

有没有办法将“Http预览服务器”与Tomcat服务器相结合? 还是没必要?