我一直坐在一个问题上,我无法弄清楚为什么问题就在那里。
问题是我通过Ajax post调用C#函数。
javascript代码
$.ajax({
type: "GET",
url: "Home/LogIn",
data: { userName: username, password: password },
dataType: 'json',
succes: function (data) {
alert(data.d + ' Succes')
},
failure: function (data) {
alert(data.d + ' failure');
}
});
C#功能代码是
public string LogIn(string userName, string password)
{
LogInController loginController = (LogInController)Session["LogInController"];
User tempuser = loginController.CheckLogin(password, userName);
if (tempuser != null)
{
massdrop = new MassdropShop(tempuser);
Session["LoggedInName"] = tempuser.Name;
Session["massdrop"] = massdrop;
return "1";
}
else
return "0";
}
当我运行此代码时,它会触发C#函数,C#函数会完成它的工作,一切都很好。但由于某种原因,成功和失败功能没有运行。
有没有人可以让我知道我做错了什么?
问候,
的Bram
答案 0 :(得分:1)
尝试使用success
代替succes
。我有同样的问题
succes: function (data) {
alert(data.d + ' Succes')
},
应该是
success: function (data) {
alert(data.d + ' Succes')
},
希望这能解决问题,如果不发表评论,我会仔细研究一下!
答案 1 :(得分:-1)
试试这个 在这一行
data:{ userName: username, password: password },
change
data:JSON.stringify{ userName: username, password: password },
success: function (data) {
alert(JSON.stringify(data.d));