angular post数据请求数据,传json参数,浏览器会自动转成表单格式?

发布于 2022-09-11 17:50:50 字数 2288 浏览 9 评论 0

问题描述

通过angular 的数据请求,参数为一个准确的json格式数据,请求后台之后参数会变成表单格式,并不是我传的json格式

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

$scope.arr = [
{name:'objectId',price:'HCFJZjotFvWBM'},
{name:'registeredNumber',price:'15308462986'}

];
$scope.header = httpService.getMd5($scope.arr );

$scope.data = {

objectId:"HCFJZjotFvWBM",
registeredNumber:"15308462986"
//'userType':"",

};
//$scope.config={headers: $scope.header};

httpService.postService1(baseUrl.queryAllUser,$scope.data, $scope.header,'').then(function (data) {
    if (data.code == 0) {
      // $scope.schoolData = data.data;
    } else {
      native.toast(data.errorMsg);
    }
}).catch(err=>{
    console.log(err);
});

//httpService.postService1封装的代码如下:
postService1: function (url, data,header,method) {

        // var loginData = appStore.get('loginData');
        var loginDataId = sessionStorage.getItem("loginDataId");
        var loginDataToken = sessionStorage.getItem("loginDataToken");
        var method = method ? method : 'POST';
        var deferred = $q.defer(); // 声明延后执行,表示要去监控后面的执行 
        console.log(angular.toJson(data));
        $http({ method: method, params: data, headers: header, url: url }).
            success(function (data) {
                // console.log(data);
                if (data.result == '-1000') {
                    // native.toast('身份验证失败,请重新登录。', 1000);
                    native.toast(data.errorMsg, 1000);
                    appStore.set('backView', true);
                    $ionicHistory.clearCache();
                    $ionicHistory.clearHistory();
                    $state.go('login');
                    return;
                }
                deferred.resolve(data); // 声明执行成功,即http请求数据成功,可以返回数据了  
            }).
            error(function (data) {
                native.toast('网络不给力,请检查网络设置。', 1000);
                deferred.reject(data); // 声明执行失败,即服务器返回错误
            });
        return deferred.promise; // 返回承诺,这里并不是最终数据,而是访问最终数据的API

}
现在的参数完全写的死的

clipboard.png

你期待的结果是什么?实际看到的错误信息又是什么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文