Ajax + servlet GET请求问题

时间:2012-03-27 16:55:15

标签: ajax web-applications servlets xmlhttprequest cors

我想基于How to use Servlets and Ajax?回答创建一个简单的AJAX调用 servlet处理请求(它可以在doGet()函数的控制台上打印),但客户端没有任何反应。 Chrome错误消息为:

XMLHttpRequest cannot load http://localhost:8080/package/servlet. Origin null is not allowed by Access-Control-Allow-Origin.

谢谢!

2 个答案:

答案 0 :(得分:0)

看起来浏览器端拒绝基于Cross Origin Resource Sharing的AJAX请求/响应。这就是Access-Control-Allow-Origin标头的来源。给this thread一个关于如何解决这个问题的一些提示。

答案 1 :(得分:0)

  

我从本地存储(C :)运行html。那是问题吗?我该怎么办呢?

这绝对是个问题。您应该通过HTTP请求HTML。您的目标最终用户也不会从本地磁盘文件系统运行HTML,对吗?

在浏览器中打开http://localhost:8080/package/filename.html