1
我正在構建一個nodejs服務器,我需要使用來自另一個域的ajax訪問更多的服務,那麼如何打破nodejs代碼中的跨域限制?如何使web服務可用於nodejs中的跨域訪問?
注:像ExpressJS框架不是一個可接受的解決方案
我正在構建一個nodejs服務器,我需要使用來自另一個域的ajax訪問更多的服務,那麼如何打破nodejs代碼中的跨域限制?如何使web服務可用於nodejs中的跨域訪問?
注:像ExpressJS框架不是一個可接受的解決方案
一般來說,當有實際上是一個跨域限制你有兩種可能的選擇服用。
確定,如果你試圖說服到對方支持CORS。讓他們允許您的域名在HTTP標頭中結束。有時候這是不可能的。
設置一個反向HTTP代理,允許您與遠程方進行通信,但首先會通過您的Web服務器,以避免跨域來源安全問題。 Node-http-proxy是,如果你已經在使用Node.js的
CORS一般只在more recent browsers支持,所以如果你有支持舊的東西,可能不適合要求的可能解決方案。
注意jQuery中的鏈接資源。如果瀏覽器支持CORS
您真正需要打破跨域訪問是回調方法的方法
布爾將被設置爲true。有很多關於它的文檔。我相信JSONP。 http://en.wikipedia.org/wiki/JSONP – Leeish
你能在答案中寫一個例子嗎? –
關閉您的問題。這裏是一個完整的答案:http://stackoverflow.com/questions/3506208/jquery-ajax-cross-domain – Leeish