这是我的ajax方法正常工作
$.ajax({
url: "/users/createUserNew",
type: "POST",
processData: false,
data: $("#createUserForm").serialize(),
success: function (data) {
},
error: function (data) {
}
});
但其等效的$ http方法抛出错误500 Internatl Server Error
这是代码
$http.post('/users/createUserNew', $("#createUserForm").serialize())
.success(function(data){
});
答案 0 :(得分:2)
你应该添加标题并尝试如下
$scope.createUser = function() {
$http({
method: 'POST',
url: '/createUserNew',
data: $("#createUserForm").serialize(),
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
})