-1
我想從不支持jsonp實現的服務器獲取JSON(getJSON())。也就是說,當將callback=?
添加到URL時,服務器確實會返回數據,但它會返回純JSON而沒有填充。如何從jQuery獲取跨域JSON?
我知道這是必須糾正服務器端 - 有沒有辦法解決它在jQuery中。它是否正確?
我想從不支持jsonp實現的服務器獲取JSON(getJSON())。也就是說,當將callback=?
添加到URL時,服務器確實會返回數據,但它會返回純JSON而沒有填充。如何從jQuery獲取跨域JSON?
我知道這是必須糾正服務器端 - 有沒有辦法解決它在jQuery中。它是否正確?
如果CORS支持服務器不支持以及jsonp
,你可以嘗試在這種情況下,代理方式。一個例子http://www.corsproxy.com/,應該有其他替代選擇。
它是做什麼的?
CORS代理讓您的網站上的JavaScript代碼來訪問,通常會被阻止,由於同源策略其他領域的資源。
它是如何工作的?
CORS Proxy利用跨源資源共享,這是一項與HTML 5一起添加的功能。服務器可以指定他們希望瀏覽器允許其他網站請求他們託管的資源。 CORS Proxy只是一個HTTP代理服務器,它在響應中添加一個標題,標明「任何人都可以請求這個」。
是的,它是正確的。如果服務器不支持JSONP你不能從正規AJAX請求得到它的任何數據。 – GEMI