2014-02-26 23 views
-1
I have a xml file. how can i use the xml file and access the cross domain request in angularjs $http request. 

<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
/* cross-domain contents goes here */ 
</cross-domain-poliy> 

如何在我的項目中使用此xml文件並使跨域訪問權限爲true。如何在我的項目中使用跨域xml文件

回答

0

CrossDomain.xml文件允許Flash應用程序對與SWF所服務的域不同的域進行HTTP調用。通常用於調用遠程服務,但也可用於加載資源。 crossdomain.xml文件對HTML或JavaScript代碼沒有影響。

如果您希望對不同的域進行AngularJS服務調用,則必須使用JSONP。從AngularJS應用程序執行此操作的最簡單方法是使用$http.jsonp()方法。但要小心,因爲這樣做的形式是cross site scripting。我的偏好是生產站點不使用JSONP。不過,它對於開發目的可能很有用。

+1

這隻適用於GET請求。更好的解決方案是使用CORS。 –

相關問題