Ecco il mio codice 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");
});
}
qui è il mio assistente di codice del metodo
[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;
}
Provalo aggiungendo un timeout – tarzanbappa
Hai controllato il metodo del tuo server, restituisce sempre il successo – tarzanbappa
quando eseguo il progetto senza debugger nel browser mostra un messaggio di avviso che ho scritto per errore di ajax.e dopo di ciò getta " Errore HTTP 405.0 - Metodo non consentito ". –