IE8将GET请求更改为POST:Angular $ http

时间:2015-01-29 15:13:16

标签: javascript angularjs http internet-explorer-8 xmlhttprequest

我正在使用$ http从我的AngularJS应用程序调用REST服务。问题是每当我从IE8发出GET请求时,它都会转换为POST请求。使用其他http方法(POST,PUT)调用可以正常工作。这只发生在IE8上。 这是我的代码 ```

var request = {method: method, url: url, data: payload};
var promise =  $http(request) .then(function (response) {
                    return response;
                });

``` 有人可以请帮助。我尝试从数据有效负载发送不同类型:null,undefined,空对象,一些对象。但没有任何效果。

1 个答案:

答案 0 :(得分:0)

我想我找到了解决方案。我们需要发送空字符串作为有效负载。或者,使用$ http.get