0
我想使用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客戶端?
事實上,只有一行需要被添加到碼頭HelloWorld示例代碼,以使這項工作:'response.setHeader(「訪問控制-Allow-Origin「,」*「);'。這讓我朝着正確的方向。 – Theodor