亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

angularjs $http請求 后臺獲取不到參數怎么解決

form表單提交數據到后臺 ?后臺獲取不到參數怎么解決

正在回答

1 回答

var myApp = angular.module('myApp', [], function($httpProvider){

$httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';

/**

? * The workhorse; converts an object to x-www-form-urlencoded serialization.

? * @param {Object} obj

? * @return {String}

? */?

?var param = function(obj) {

? ?var query = '', name, value, fullSubName, subName, subValue, innerObj, i;

? ? ?

? ?for(name in obj) {

? ? ?value = obj[name];

? ? ? ?

? ? ?if(value instanceof Array) {

? ? ? ?for(i=0; i<value.length; ++i) {

? ? ? ? ?subValue = value[i];

? ? ? ? ?fullSubName = name + '[' + i + ']';

? ? ? ? ?innerObj = {};

? ? ? ? ?innerObj[fullSubName] = subValue;

? ? ? ? ?query += param(innerObj) + '&';

? ? ? ?}

? ? ?}

? ? ?else if(value instanceof Object) {

? ? ? ?for(subName in value) {

? ? ? ? ?subValue = value[subName];

? ? ? ? ?fullSubName = name + '[' + subName + ']';

? ? ? ? ?innerObj = {};

? ? ? ? ?innerObj[fullSubName] = subValue;

? ? ? ? ?query += param(innerObj) + '&';

? ? ? ?}

? ? ?}

? ? ?else if(value !== undefined && value !== null)

? ? ? ?query += encodeURIComponent(name) + '=' + encodeURIComponent(value) + '&';

? ?}

? ? ?

? ?return query.length ? query.substr(0, query.length - 1) : query;

?};

?

?// Override $http service's default transformRequest

?$httpProvider.defaults.transformRequest = [function(data) {

? ?return angular.isObject(data) && String(data) !== '[object File]' ? param(data) : data;

?}];

});


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
AngularJS實戰
  • 參與學習       205391    人
  • 解答問題       1225    個

一起學習AngularJS的基礎教程,通過實例學習并學會AngularJS

進入課程

angularjs $http請求 后臺獲取不到參數怎么解決

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號