我有一个角度应用程序,我在其中设置以下json对象:
var newUser = {
username: $scope.form.username,
password: $scope.form.password,
userTypeId: 1,
email: $scope.form.email
};
然后我试图发布到我的php后端:
$http.post(
ENVIRONMENT.backendUrl + '/users/add/.json?XDEBUG_SESSION_START=PHPSTORM',
newUser
).success(function() {
alert("success");
}).error(function() {
alert("failure");
});
奇怪的是,$_POST
数组和php://input
中都没有变量。但是当我改变帖子使用jquery时,它起作用了:
$.post(
ENVIRONMENT.backendUrl + '/users/add/.json?XDEBUG_SESSION_START=PHPSTORM',
newUser
).success(function() {
alert( "success");
}).error(function() {
alert( "failure");
});
为什么这两种发布方式会导致$ _POST值产生差异?