向同一节点上的Jetty服务器发送Ajax请求

问题描述:

我想使用html/js作为我的Java应用程序的图形界面,为此我有一个运行在端口8040上的Jetty http服务器。向同一节点上的Jetty服务器发送Ajax请求

客户端脚本在端口8080上的Mongoose服务器上完成,使用jQuery AJAX get()方法。

当执行AJAX请求,我得到的

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

我也有点谷歌:荷兰国际集团,发现这个被称为Same origin policy,如果我理解这一点吧,剧本不能令请求到同一地址的另一个端口?那么我怎么做这个工作,即。在同一台机器上同时运行java服务器和javascript客户端?

+1

事实上,只有一行需要被添加到码头HelloWorld示例代码,以使这项工作:'response.setHeader(“访问控制-Allow-Origin“,”*“);'。这让我朝着正确的方向。 – Theodor