最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

angularJS之$http:與服務器交互示例

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

在angularJS中與遠程HTTP服務器交互時會用一個非常關鍵的服務-$http。

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

下面進行$http服務的使用說明,調用如下:   

復制代碼 代碼如下:

$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ù),將被放入請求內發(fā)送至服務器
  5. cache {boolean} 若為true,在http GET請求時采用默認的$http cache,否則使用$cacheFactory的實例
  6. timeout {number} 設置超時時間

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

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

為了方便大家與HTTP服務器進行交互,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>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 深入淺出講解Angular變更檢測

    深入淺出講解Angular變更檢測

    這篇文章主要給大家介紹了關于Angular變更檢測的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-03-03
  • AngularJS實現(xiàn)樹形結構(ztree)菜單示例代碼

    AngularJS實現(xiàn)樹形結構(ztree)菜單示例代碼

    這篇文章運用示例代碼給大家詳細介紹了利用AngularJS如何實現(xiàn)樹形結構(ztree)菜單,文中僅用了幾行AngularJS代碼就是了這個功能,對大家日常開發(fā)很有幫助,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-09-09
  • Angular 中使用 FineReport不顯示報表直接打印預覽

    Angular 中使用 FineReport不顯示報表直接打印預覽

    這篇文章主要介紹了Angular 中使用 FineReport不顯示報表直接打印預覽,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Angular自定義指令Tooltip的方法實例

    Angular自定義指令Tooltip的方法實例

    現(xiàn)實世界千變萬化,區(qū)區(qū)幾種內置指令不可能滿足所有的需求,下面這篇文章主要給大家介紹了關于Angular自定義指令Tooltip的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • Angular學習教程之RouterLink花式跳轉

    Angular學習教程之RouterLink花式跳轉

    這篇文章主要給大家介紹了關于Angular學習教程之RouterLink花式跳轉的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2018-05-05
  • Angular設置title信息解決SEO方面存在問題

    Angular設置title信息解決SEO方面存在問題

    爬蟲在檢索seo信息的時候會讀不了js給其賦的值,導致搜索引擎收錄不了或者收錄了無效的信息,下面本文給大家介紹Angular設置title信息解決SEO方面存在問題,需要的朋友可以參考下
    2016-08-08
  • angular.fromJson與toJson方法用法示例

    angular.fromJson與toJson方法用法示例

    這篇文章主要介紹了angular.fromJson與toJson方法用法,結合實例形式分析了AngularJS使用fromJson與toJson方法進行json格式數(shù)據(jù)的解析與轉換相關操作技巧,需要的朋友可以參考下
    2017-05-05
  • AngularJS中的Directive自定義一個表格

    AngularJS中的Directive自定義一個表格

    本篇文章給大家介紹在angularjs中自定義一個有關表格的directive,涉及到angularjs directive相關知識,對本文感興趣的朋友一起學習吧
    2016-01-01
  • Angular.JS中指令ng-if的注意事項小結

    Angular.JS中指令ng-if的注意事項小結

    這篇文章主要給大家分享了關于Angular.JS中指令ng-if的一點注意事項,分享出來供大家參考學習,文中介紹的還是相對來說比較詳細,對大家具有一定的參考借鑒價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • 淺析Angular 實現(xiàn)一個repeat指令的方法

    淺析Angular 實現(xiàn)一個repeat指令的方法

    這篇文章主要介紹了Angular 實現(xiàn)一個repeat指令的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07

最新評論

巴青县| 静乐县| 乌鲁木齐市| 华亭县| 孝义市| 澄江县| 兴和县| 台北县| 寿阳县| 保靖县| 沂水县| 银川市| 巴彦淖尔市| 玉门市| 吉木乃县| 龙门县| 澄迈县| 桦甸市| 仁化县| 汉沽区| 广饶县| 通山县| 乐安县| 山阳县| 蒲城县| 昌平区| 鄯善县| 郸城县| 航空| 屏边| 郓城县| 襄汾县| 蕲春县| 靖远县| 松潘县| 交口县| 仙游县| 迭部县| 蚌埠市| 白沙| 宝清县|