亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

angularJS之$http:與服務(wù)器交互示例

 更新時(shí)間:2017年03月17日 09:27:36   作者:小沈_syt  
$http是angular中的一個(gè)核心服務(wù),本篇文章主要介紹了angularJS之$http:與服務(wù)器交互示例,具有一定的參考價(jià)值,有興趣的可以了解一下。

在angularJS中與遠(yuǎn)程HTTP服務(wù)器交互時(shí)會(huì)用一個(gè)非常關(guān)鍵的服務(wù)-$http。

  1. $http是angular中的一個(gè)核心服務(wù),利用瀏覽器的xmlhttprequest或者via JSONP對(duì)象與遠(yuǎn)程HTTP服務(wù)器進(jìn)行交互。
  2. $http的使用方式和jquery提供的$.ajax操作比較相同,均支持多種method的請(qǐng)求,get、post、put、delete等。
  3. $http的各種方式的請(qǐng)求更趨近于rest風(fēng)格。
  4. 在controller中可通過與$scope同樣的方式獲取$http對(duì)象,e.g. function controller($scope,$http){}

下面進(jìn)行$http服務(wù)的使用說明,調(diào)用如下:   

復(fù)制代碼 代碼如下:

$http(config).success(function(data,status,headers,config){}).error(function(data,status,headers,config){});

1.config為一個(gè)JSON對(duì)象,其中主要包含該請(qǐng)求的url、data、method等,如{url:"login.do",method:"post",data:{name:"12346",pwd:"123"}}。

  1. method  {String} 請(qǐng)求方式e.g. "GET"."POST"
  2. url {String} 請(qǐng)求的URL地址
  3. params {key,value} 請(qǐng)求參數(shù),將在URL上被拼接成?key=value
  4. data {key,value} 數(shù)據(jù),將被放入請(qǐng)求內(nèi)發(fā)送至服務(wù)器
  5. cache {boolean} 若為true,在http GET請(qǐng)求時(shí)采用默認(rèn)的$http cache,否則使用$cacheFactory的實(shí)例
  6. timeout {number} 設(shè)置超時(shí)時(shí)間

2、success為請(qǐng)求成功后的回調(diào)函數(shù),error為請(qǐng)求失敗后的回調(diào)函數(shù),這里主要是對(duì)返回的四個(gè)參數(shù)進(jìn)行說明。

  1. data 響應(yīng)體
  2. status 相應(yīng)的狀態(tài)值
  3. headers 獲取getter的函數(shù)
  4. config 請(qǐng)求中的config對(duì)象,同上第1點(diǎn)   

為了方便大家與HTTP服務(wù)器進(jìn)行交互,angularJS提供了各個(gè)請(qǐng)求方式下方法。

$http.put/post(url,data,config) url、name必填,config可選

$http.get/delete/jsonp/head(url,confid) url必填,config可選

url、data、config與$http的參數(shù)一致,

下面有一個(gè)simple demo用于展示如何使用$http()及$http.post()。

<!DOCTYPE HTML>
<html lang="zh-cn" >
<head>
  <meta charset="UTF-8">
  <title>CSSClasses</title>
  <script src="angular.min.js" type="text/javascript"></script>
<script type="text/javascript">
  function ctrl($http,$scope){
    $scope.login = function(user){
      $http.post("login.do",user).success(function(data, status, headers, config){
        alert("success");
      }).error(function(data, status, headers, config){
        alert("error");
      })
    }
    $scope.login1 = function(user){
      $http({url:"login.do",data:user}).success(function(data, status, headers, config){
        alert("success");
      }).error(function(data, status, headers, config){
        alert("error");
      })
    }
  }
</script>
</head>
<body ng-app>
  <div ng-controller="ctrl">
    <form name="loginFm">
      Name:<input ng-model="user.name" />
      pwd: <input ng-model="user.pwd" />
      <input type="button" value="login" ng-click="login(user)" />
      <input type="button" value="login1" ng-click="login1(user)" />
    </form>
  </div>

</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • AngularJS常見過濾器用法實(shí)例總結(jié)

    AngularJS常見過濾器用法實(shí)例總結(jié)

    這篇文章主要介紹了AngularJS常見過濾器用法,結(jié)合實(shí)例形式總結(jié)分析了AngularJS大小寫過濾器、貨幣過濾器、日期過濾器、limitTo過濾器、orderBy過濾器及自定義過濾器使用方法,需要的朋友可以參考下
    2017-07-07
  • angular中的http攔截器Interceptors的實(shí)現(xiàn)

    angular中的http攔截器Interceptors的實(shí)現(xiàn)

    本篇文章主要介紹了angular中的http攔截器Interceptors的實(shí)現(xiàn)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 淺談AngularJS中ng-class的使用方法

    淺談AngularJS中ng-class的使用方法

    下面小編就為大家?guī)硪黄獪\談AngularJS中ng-class的使用方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • 淺談angular4 ng-content 中隱藏的內(nèi)容

    淺談angular4 ng-content 中隱藏的內(nèi)容

    本篇文章主要介紹了淺談angular4 ng-content 中隱藏的內(nèi)容,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • AngularJS ng-bind-template 指令詳解

    AngularJS ng-bind-template 指令詳解

    本文注意介紹AngularJS ng-bind-template 指令,這里把相關(guān)資料整理了一下,并附實(shí)例代碼,有需要的小伙伴可以參考下
    2016-07-07
  • AngularJS API之copy深拷貝詳解及實(shí)例

    AngularJS API之copy深拷貝詳解及實(shí)例

    這篇文章主要介紹了AngularJS API之copy深拷貝詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • AngularJS基礎(chǔ) ng-list 指令詳解及示例代碼

    AngularJS基礎(chǔ) ng-list 指令詳解及示例代碼

    本文主要介紹AngularJS ng-list 指令,這里幫大家整理了ng-list指令的基本資料,并附有示例代碼,有需要的小伙伴可以參考下
    2016-08-08
  • 淺談Angularjs中不同類型的雙向數(shù)據(jù)綁定

    淺談Angularjs中不同類型的雙向數(shù)據(jù)綁定

    這篇文章主要介紹了淺談Angularjs中不同類型的雙向數(shù)據(jù)綁定,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Angular中使用嵌套Form的詳細(xì)步驟

    Angular中使用嵌套Form的詳細(xì)步驟

    Angular響應(yīng)式表單使用顯式的、不可變的方式,管理表單在特定的時(shí)間點(diǎn)上的狀態(tài),下面這篇文章主要給大家介紹了關(guān)于Angular中使用嵌套Form的詳細(xì)步驟,需要的朋友可以參考下
    2022-04-04
  • Angularjs自定義指令Directive詳解

    Angularjs自定義指令Directive詳解

    Directive是一個(gè)非常棒的功能。可以實(shí)現(xiàn)我們自義的的功能方法。下面通過實(shí)例代碼給大家介紹Angularjs自定義指令Directive相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧
    2017-05-05

最新評(píng)論