![](/img/trans.png)
[英]How to get ajax response from cross-domain by posting some data to the controller method.while working at online server
[英]How to get ajax response from other domain?
除了YQL之外,是否有其他方法可以在不修改服務器端代碼的情況下從其他域獲取ajax的響應和數據?
YQL對免費用戶有限制(每小時1000個呼叫),但大多數人說實際上更少。
如果您“不修改服務器端代碼”的意思不是修改數據源的服務器,那么您可以擁有自己的代理服務器(基本上是制造自己的YQL服務器)來讀取遠程數據。 這是可能的,因為服務器端未綁定到“同源策略”。
因此,您可以AJAX服務器,然后讓服務器使用某種形式的wget
, curl
或fopen
讀取遠程服務器,並返回檢索到的內容:
Remote server <- fopen, curl or wget -> your server <- AJAX -> browser
您可以使用HTML 5功能(即postMessage)來進行跨域調用。 同樣,並非所有瀏覽器都支持它。 查看以下實現鏈接: 使用postMessage進行跨域調用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.