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

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

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

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

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

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

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

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

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

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

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

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

為了方便大家與HTTP服務(wù)器進行交互,angularJS提供了各個請求方式下方法。

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

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

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

下面有一個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>

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    AngularJS ng-bind-template 指令詳解

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

    AngularJS API之copy深拷貝詳解及實例

    這篇文章主要介紹了AngularJS API之copy深拷貝詳解及實例的相關(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ù)綁定,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Angular中使用嵌套Form的詳細步驟

    Angular中使用嵌套Form的詳細步驟

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

    Angularjs自定義指令Directive詳解

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

最新評論