module2.factory('Ajax', function($http) {
$http.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
return {
get : function(url, params){
return $http.post(url, {
params : params
});
}
}
});
建立一个工厂来做一些简单的AJAX调用,但出于安全考虑,我不得不将方法改为POST而不是GET($http.post
而不是$http.get
),现在我不知道我的数据在我的PHP文件中。使用$_GET[]
时使用$http.get
确实有效,但现在使用$_POST[]
时使用$http.post
我得到一个空数组。 $http.defaults.headers.post[]
行是其他stackoverflow主题的解决方案,但它对我不起作用。
可能是什么问题?