我知道你不能做跨域的ajax請求,除非你使用'代理'一臺服務器。但是,如果我做了server1.example.com到server2.example的ajax請求,即使它位於example.com的同一個域上,這樣做是行不通的嗎?從一個子域到另一個子域的AJAX請求,但在同一個域上
我很確定像YouTube這樣的網站對不同的服務器執行ajax請求。例如來自youtube.com對vs1022.youtube.com的請求等。
對此的任何澄清都將是極好的。感謝您的時間。
我知道你不能做跨域的ajax請求,除非你使用'代理'一臺服務器。但是,如果我做了server1.example.com到server2.example的ajax請求,即使它位於example.com的同一個域上,這樣做是行不通的嗎?從一個子域到另一個子域的AJAX請求,但在同一個域上
我很確定像YouTube這樣的網站對不同的服務器執行ajax請求。例如來自youtube.com對vs1022.youtube.com的請求等。
對此的任何澄清都將是極好的。感謝您的時間。
server1.example.com
和server2.example.com
被視爲AJAX請求的跨域。
您需要在服務器端設置標頭Access-Control-Allow-Origin: *
。
Access-Control-Allow-Origin:*標題應由Web服務提供者維護的白名單組成,除非Web服務使用授權令牌驗證請求。
請參閱:http://www.w3.org/TR/access-control/ – jldupont 2010-01-20 13:20:07