簡體   English   中英

XMLHttpRequest無法加載http

[英]XMLHttpRequest cannot load http

我是Web應用程序領域的初學者,我正在嘗試構建一個簡單的網站來發送httprequest (帶有javascript XMLHttpRequest對象)。 網頁(html)位於“本地主機上的HTTP預覽”服務器上,而servlet位於另一台服務器“本地主機上的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的瀏覽器上,我看到了結果,並且效果很好。

如果您的主機是localhost,則需要在服務器上啟用CORS。 你需要在請求頭上有這個

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

您的問題的答案在這里

回答

回答

回答

回答

如果您不了解適用於jQuery而不適用於Javascript的軟件,則非常重要

因此添加“ Access-Control-Allow-Origin”有所幫助。。但是擁有兩個不同的服務器似乎並不正確,例如:1.localhost上的HTTP Preview 2.localhost上的Tomcat v7.0 Server

有沒有一種方法可以將“ Http Preview服務器”與Tomcat服務器結合在一起? 還是沒有必要?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM