欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Angularjs中$http以post請求通過消息體傳遞參數(shù)的實現(xiàn)方法

 更新時間:2016年08月05日 11:58:57   作者:Quber  
這篇文章主要介紹了Angularjs中$http以post請求通過消息體傳遞參數(shù)的方法,結合實例形式分析了$http使用post請求傳遞參數(shù)的相關設置與使用技巧,需要的朋友可以參考下

本文實例講述了Angularjs中$http以post請求通過消息體傳遞參數(shù)的方法。分享給大家供大家參考,具體如下:

Angularjs中,$http以post在消息體中傳遞參數(shù),需要做以下修改,以確保消息體傳遞參數(shù)的正確性。

一、在聲明應用的時候進行設置:

var httpPost = function($httpProvider) {
  /*******************************************
  說明:$http的post提交時,糾正消息體
  ********************************************/
  // Use x-www-form-urlencoded Content-Type
  $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;
    }
  ];
};
var ngApp = angular.module('wtApp', ['ngCookies'], httpPost);

二、調用$http post

$http({
  method: 'POST',
  url: 'GetData.ashx',
  params: { id: '1002' },//params作為url的參數(shù)
  data: { keyName: 'qubernet' }//作為消息體參數(shù)
}, function (data) {
});

希望本文所述對大家AngularJS程序設計有所幫助。

相關文章

  • Angular如何由模板生成DOM樹的方法

    Angular如何由模板生成DOM樹的方法

    這篇文章主要介紹了Angular如何由模板生成DOM樹的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • AngularJS實現(xiàn)的鼠標拖動畫矩形框示例【可兼容IE8】

    AngularJS實現(xiàn)的鼠標拖動畫矩形框示例【可兼容IE8】

    這篇文章主要介紹了AngularJS實現(xiàn)的鼠標拖動畫矩形框,涉及基于AngularJS的事件響應及頁面元素屬性動態(tài)操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-05-05
  • Bootstrap和Angularjs配合自制彈框的實例代碼

    Bootstrap和Angularjs配合自制彈框的實例代碼

    今天小編通過本文給大家分享Bootstrap和Angularjs配合自制彈框的實例代碼,代碼簡單易懂,有需要的朋友跟著小編一起學習
    2016-08-08
  • Angular項目如何升級至Angular6步驟全紀錄

    Angular項目如何升級至Angular6步驟全紀錄

    這篇文章主要給大家介紹了關于Angular項目如何升級至Angular6的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • AngularJS基礎知識筆記之過濾器

    AngularJS基礎知識筆記之過濾器

    在我們開發(fā)中經(jīng)常需要在頁面顯示給用戶的信息需要一定處理格式化,才能顯示給用戶。比如時間本地化,或者yyyy-MM-dd HH:mm:ss格式,數(shù)字精度格式化,本地化,人名格式化等等。在angularjs中為我們提供了叫filter的指令,讓我們能夠很輕易就能做到著一些列的功能
    2015-05-05
  • Angular2入門教程之模塊和組件詳解

    Angular2入門教程之模塊和組件詳解

    這篇文章主要給大家介紹了Angular2入門教程之模塊和組件的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • angular十大常見問題

    angular十大常見問題

    本文主要介紹了angular十大常見問題,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • angular異步驗證器防抖實例詳解

    angular異步驗證器防抖實例詳解

    在實際工作中,我們經(jīng)常需要一個基于后端API驗證值的驗證器,下面這篇文章主要給大家介紹了關于angular異步驗證器防抖的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-03-03
  • angular實現(xiàn)form驗證實例代碼

    angular實現(xiàn)form驗證實例代碼

    本篇文章主要介紹了angular實現(xiàn)form驗證實例代碼,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • Angular之toDoList的實現(xiàn)代碼示例

    Angular之toDoList的實現(xiàn)代碼示例

    本篇文章主要介紹了Angular之toDoList的實現(xiàn)代碼示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12

最新評論