Angular $ http不发送数据

时间:2016-05-27 14:41:35

标签: angularjs http http-post asp.net-web-api2

我知道它已经在这里解决了很多次,但我仍然无法让它发挥作用。

我的js电话是:

var data = { value: 7 };
$http.post('api/controller/method', data);

但是在fiddler中没有Content-Type,也没有JSON数据。 我希望Content-Type是'application / json',它应该是默认的,对吗?

由于

2 个答案:

答案 0 :(得分:1)

var data = { value: 7 };
$http({
        url: "api/controller/method",
            method: "POST",
            headers: {'Content-Type': 'application/x-www-form-urlencoded'},
            data: $.param(data)
        }).success(function(data, status, headers, config) {
            //some code when success post
            }).error(function(data, status, headers, config) {
            //some code when error post
        });

答案 1 :(得分:0)

试试这个:

var response = $http.post('api/controller/method', data);
response.success(function(data, status1, headers, config) {
    //
}