angularJS 发起$http.post和$http.get请求的实现方法

前端之家收集整理的这篇文章主要介绍了angularJS 发起$http.post和$http.get请求的实现方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

AngularJS发起$http.post请求

代码如下:

PHP',data:{name:"aaa",id:1,age:20} }).success(function(req){ console.log(req); })

这时候你会发现收不到返回的数据,结果为null,这是因为要转换成form data。

解决方案:

配置$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中配置:

AngularJS发起$http.post请求

代码如下:

其实,angularjs 和 jquery js最大的区别在哪儿那,angularjs是你事先在心中构建好真个页面,然后用变量或者占位符来表示数据,数据来了,直接填充就可以了;而jquery则是动态的修改dom元素,如添加修改dom标签等。设计思想不一样。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/js/39186.html

猜你在找的JavaScript相关文章