很多时候我们需要用ajax提交post数据,angularjs与jq类似,也有封装好的post。
但是jQuery的post明显比angularjs的要简单一些,人性化一些。
AngularJS:
代码如下:
PHP',myData)
.success(function(){
// some code
});
jQuery:
代码如下:
PHP',myData,function() {
// some code
});
看起来没什么区别吧?可是,用angularjs的$http提交的数据,在PHP服务器端却无法通过$_REQUEST/$_POST获取到,而需要用:
代码如下:
PHP://input'),true);
来获取。什么原因呢?
这是因为两者的post对header的处理有所不同……jQuery会把作为JSON对象的myData序列化,例如:
代码如下: