[英]Angularjs a cross-origin resource sharing (CORS) post or put method not working in IE8 and IE9
基本上,這是一個CORS問題,在添加標頭后添加Access-Control-Allow-Origin“ *”在標頭中添加Access-Control-Allow-Header“ Origin,X-Requested-With,Content-Type,Accept”標頭添加Access-Control -Allow-Methods“ POST,GET,PUT,OPTIONS”到服務器配置文件中,我可以“ GET”數據,它適用於Chrome,但不適用於較低版本的IE。
然后我使用JSONP處理GET問題,它適用於IE8和IE9。
現在,我的問題是如何獲取跨域資源共享(CORS)發布或放置方法在IE8和IE9中不起作用? 真的不知道,IE8和IE9的覆蓋面更大。
不斷收到錯誤:“訪問被拒絕”
謝謝,
IE 8和9通過其XDomainRequest對象部分支持CORS,該對象未在任何其他瀏覽器上使用。 AngularJS沒有XDomainRequest,因此除非您使用某種polyfill,否則CORS在AngularJS(或jQuery)的IE 8/9上將無法工作。
如果您只需要執行GET和POST(而不是PUT,DELETE等),並且不需要發送任何自定義標頭,請包含此庫以使CORS在IE 8和9上運行:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.