angular.js - angularjs 提交数据为什么会报400错误?

浏览:38日期:2022-12-23

问题描述

提交数据报400badrequest前台代码如下:<p ng-controller='faultInsCtrl'>

<h1>xxx</h1><label class='label'>线路号:</label><select ng-model='data.line_id'> <option value=''></option> <option value='1'>1</option> <option value='2'>2</option> <option value='3'>3</option> <option value='4'>4</option> <option value='5'>5</option> <option value='6'>6</option> <option value='8'>8</option> <option value='9'>9</option></select><br><br><label class='label'>列车号:</label><input type='text' ng-model='data.train_id'><br><br><label class='lable'>巡检所在站台:</label><input type='text' ng-model='data.station'>

js代码: $scope.data = {

line_id:$scope.line_id, train_id:$scope.train_id, station:$scope.station};

$http({

url: ’http://yiwuyahei.com/api/v1/issues’, method: ’post’, headers: {’Authorization’: ’Bearer ’ + data.access_token}, data: $scope.data,}) .success(function (data, status, headers, config) alert(123); }) .error(function (data, status, headers, config) {// }) }) 请大神指导哪里有问题?

问题解答

回答1:

400是参数错误,查看一下发送的请求参数与后台接口代码所需是否相符~

回答2:

400是参数错误 你应该和后台先沟通看看

回答3:

可能是content-type的问题,问问后台传数据的格式,加个contentType: 'application/json'试试。

相关文章: