Angularjs Angular Ajax调用作为请求负载发送,但在修复后不作为formdata发送

Angularjs Angular Ajax调用作为请求负载发送,但在修复后不作为formdata发送,angularjs,Angularjs,好的,我试过看这个 然而,我似乎仍然无法正确地发送我的请求。详情如下 $scope.myData = {a: 123, b: 456}; $http({ url: 'myfile', method: "POST", data: JSON.stringify($scope.myData), headers: {'Content-Type': 'application/json'} }) 这将继续作为请求有效负载发送。有什么想法吗 当

好的,我试过看这个

然而,我似乎仍然无法正确地发送我的请求。详情如下

$scope.myData = {a: 123, b: 456};
$http({
        url: 'myfile',
        method: "POST",
        data: JSON.stringify($scope.myData),
        headers: {'Content-Type': 'application/json'}
})
这将继续作为请求有效负载发送。有什么想法吗


当我使用
'application/x-www-form-urlencoded'
时,会使用formdata,但它没有正确解析,当我在Chrome控制台中查看时,整个json只是一个字符串。

$http提供了一个选项:参数

使用参数:代替数据:

 $http({
        url: 'myfile',
        method: "POST",
        params: JSON.stringify($scope.myData),
        headers: {'Content-Type': 'application/json'}
})

您仍在使用
应用程序/json
内容类型