【发布时间】:2016-06-09 05:40:04
【问题描述】:
这是我的 javascript 代码
$scope.addUser = function () {
debugger;
url = baseURL + "AddUser";
$scope.objUser = [];
$scope.objUser.push( {
"ID": '0',
"UserName": $scope.txtUserName,
"Password": $scope.txtPassword,
"Role":"Non-Admin"
});
$http.post(url,$scope.objUser[0])
.success(function (data) {
debugger;
alert("S");
window.location = "../View/Login.html";
}).error(function () {
debugger;
alert("e");
});
}
这是我的服务器方法代码
[HttpPost]
public int AddUser(UserModel user)
{
//_entity.Configuration.ProxyCreationEnabled = false;
tblUser objUser = new tblUser();
objUser.UserName = user.UserName;
objUser.Password = user.Password;
objUser.Role = user.Role;
_entity.tblUsers.Add(objUser);
_entity.SaveChanges();
return objUser.ID;
}
【问题讨论】:
-
你应该通过添加超时来尝试
-
你检查你的服务器方法了吗,它总是返回成功
-
当我在浏览器中运行没有调试器的项目时,它显示我在 ajax 错误中编写的警告消息。然后它抛出“HTTP 错误 405.0 - 不允许方法”。
-
它不进入服务器方法,即使我把调试器也放在那里
-
你也可以发布你的服务器方法