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

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

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

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

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

一、在聲明應(yīng)用的時(shí)候進(jìn)行設(shè)置:

var httpPost = function($httpProvider) {
  /*******************************************
  說明:$http的post提交時(shí),糾正消息體
  ********************************************/
  // 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);

二、調(diào)用$http post

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

希望本文所述對(duì)大家AngularJS程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

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

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

    AngularJS實(shí)現(xiàn)的鼠標(biāo)拖動(dòng)畫矩形框示例【可兼容IE8】

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

    Bootstrap和Angularjs配合自制彈框的實(shí)例代碼

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

    Angular項(xiàng)目如何升級(jí)至Angular6步驟全紀(jì)錄

    這篇文章主要給大家介紹了關(guān)于Angular項(xiàng)目如何升級(jí)至Angular6的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • AngularJS基礎(chǔ)知識(shí)筆記之過濾器

    AngularJS基礎(chǔ)知識(shí)筆記之過濾器

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

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

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

    angular十大常見問題

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

    angular異步驗(yàn)證器防抖實(shí)例詳解

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

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

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

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

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

最新評(píng)論