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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:17:02
字體:
來源:轉載
供稿:網友

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標簽等。設計思想不一樣。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 沧州市| 新沂市| 雷州市| 西青区| 安化县| 永善县| 马公市| 射洪县| 诏安县| 乃东县| 织金县| 屯昌县| 鄂尔多斯市| 永城市| 台南县| 阿拉善左旗| 遂溪县| 团风县| 邵东县| 罗田县| 汾阳市| 景东| 黄龙县| 乌恰县| 大冶市| 石景山区| 葫芦岛市| 百色市| 资源县| 句容市| 塔城市| 广昌县| 剑阁县| 新平| 图片| 苏尼特左旗| 五台县| 塔城市| 鲁山县| 辽宁省| 奉节县|