2012-06-21 74 views
0

任何人都可以請解釋如何jquery處理跨域請求?我理解它通過使用src屬性作爲url的腳本來完成的理論。但我試圖在普通的javascript中測試相同的東西。我需要知道要完成的發佈請求的活動順序。在什麼階段發送數據並創建腳本元素?我厭倦了在不同的論壇上詢問相同的地方,我可以看到解釋CORS的鏈接。我需要一個待辦解決方案。 感謝知道如何跨域請求jquery

PS:抱歉,如果我要求太多了:)

+0

似乎使用YQL,但也許更容易通過PHP代理腳本 –

+0

如果你真的想知道jQuery如何做,*看看代碼的開發版本。* – Joseph

+0

有很多100的關於跨域請求,教程,博客文章等通過谷歌等發現的線索。這不是一個難以搜索的主題 – charlietfl

回答

2

Ajax請求的URL被設置爲在一個動態生成腳本標記的.src屬性和參數添加到URL &callback=someFunc其中someFunc是一個本地javascript函數。當服務器收到URL時,它的工作是分析包含返回數據的生成JavaScript,然後調用傳入的函數名稱作爲參數。這通常被稱爲JSONP

+0

在這種情況下發生數據POST的地方? – deepak