国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

angularJS 發起$http.post和$http.get請求的實現方法

2019-11-19 16:33:15
字體:
來源:轉載
供稿:網友

AngularJS發起$http.post請求

代碼如下:

$http({   method:'post',   url:'post.php',   data:{name:"aaa",id:1,age:20} }).success(function(req){   console.log(req); }) 

這時候你會發現收不到返回的數據,結果為null,這是因為要轉換成form data。

解決方案:

配置$httpProvider:

var myApp = angular.module('app',[]);  myApp.config(function($httpProvider){   $httpProvider.defaults.transformRequest = function(obj){    var str = [];    for(var p in obj){     str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));    }    return str.join("&");   }   $httpProvider.defaults.headers.post = {     'Content-Type': 'application/x-www-form-urlencoded'   } }); 

或者在post中配置:

$http({   method:'post',   url:'post.php',   data:{name:"aaa",id:1,age:20},   headers:{'Content-Type': 'application/x-www-form-urlencoded'},   transformRequest: function(obj) {    var str = [];    for(var p in obj){     str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));    }    return str.join("&");   } }).success(function(req){     console.log(req); }) 

AngularJS發起$http.post請求

代碼如下:

  app.controller('sprintCtrl', function($scope, $http) {      $http.get("http://localhost:8080/aosapp/pt/service?formid=pt_aosapp_service_sprintlist&teamid=1")      .success(function (response) {console.log($scope.sprintlist=response);});    });

其實,angularjs 和 jquery js最大的區別在哪兒那,angularjs是你事先在心中構建好真個頁面,然后用變量或者占位符來表示數據,數據來了,直接填充就可以了;而jquery則是動態的修改dom元素,如添加修改dom標簽等。設計思想不一樣。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深圳市| 丰原市| 泰和县| 吉林省| 涡阳县| 扶绥县| 北票市| 即墨市| 岳阳市| 叶城县| 井陉县| 吉林市| 讷河市| 夏邑县| 兰州市| 汉寿县| 德安县| 绵竹市| 南投县| 凉山| 盈江县| 昌图县| 西昌市| 马边| 龙川县| 石阡县| 左权县| 仙游县| 湖州市| 隆化县| 花垣县| 虹口区| 阳高县| 汨罗市| 札达县| 贵定县| 克山县| 宝鸡市| 泰州市| 宝鸡市| 浙江省|