Javascript AngularJS$http.put在Firefox或Chrome中不起作用。在IE中工作正常

Javascript AngularJS$http.put在Firefox或Chrome中不起作用。在IE中工作正常,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一个$http.get的AngularJS调用。在浏览器中,在CORS上运行良好。 我有一个AngularJS电话要$http.post。仅当我将内容类型标题设置为application/x-www-form-urlencoded时才有效。在浏览器中,在CORS上运行良好 我有一个AngularJS调用$http.put。我尝试将内容类型标题设置为/wildcard,但它不适用于Firefox 36+和Chrome 36+。它给了我一个CORS。它在IEx11中运行良好 $http.put是

我有一个$http.get的AngularJS调用。在浏览器中,在CORS上运行良好。 我有一个AngularJS电话要$http.post。仅当我将内容类型标题设置为application/x-www-form-urlencoded时才有效。在浏览器中,在CORS上运行良好

我有一个AngularJS调用$http.put。我尝试将内容类型标题设置为/wildcard,但它不适用于Firefox 36+和Chrome 36+。它给了我一个CORS。它在IEx11中运行良好


$http.put是否有特定的头,或者这是FF/Chrome的问题?

通过添加到REST控制器方法修复:

[HttpOptions]

[HttpPut]

web.config:

名称=访问控制允许原点值=*

名称=访问控制允许标题值=内容类型


name=Access Control Allow Methods value=GET、POST、PUT、DELETE、OPTIONS

$.ajax{type:'PUT',url:remoteURL,dataType:json,contentType:application/x-www-form-urlencoded,processData:false,data:json,success:function-msg{alert'Success';},error:function data,errorThrown{alert'error';};在IE中工作,但在FF/Chrome$http中不工作。put remoteURL,data.successfunction data,status,response{alert'OK';}.errorfunction数据、状态、配置{alert'Error';};我也遇到同样的问题。您能提供您解决的代码片段吗