ajax无论成功不成功执行,JQuery AJAX方法同时执行"成功"和"失败"...
我有一个AJAX方法告诉用户注册时是否有电子邮件。$('#mainArea_txtEmail').keyup(function (e) {var inputemail = $(this).val();if (inputemail.length > 5){$.ajax({type: "POST",url: "Default.aspx/isEmailAvailable",data: '{emai
我有一个AJAX方法告诉用户注册时是否有电子邮件。
$('#mainArea_txtEmail').keyup(function (e) {
var inputemail = $(this).val();
if (inputemail.length > 5)
{
$.ajax({
type: "POST",
url: "Default.aspx/isEmailAvailable",
data: '{email: "' + inputemail + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: alert("available"),
failure: alert("unavailable")
});
}
});
当用户输入电子邮件时,无论是否可用,浏览器都会显示成功提醒,然后每次都显示失败提醒。
这是C#方法:
[System.Web.Services.WebMethod]
public static string isEmailAvailable(string email)
{
BasePage page = new BasePage();
string returnvalue;
if (page.db.UserGet(email) == null)
{
returnvalue = "true";
}
else
{
returnvalue = "false";
}
return returnvalue;
}
db.UserGet方法将尝试查找电子邮件地址与email参数匹配的用户的数据库记录。如果有,则填充User类实例,page.db.UserGet不为空,表示已收到电子邮件。如果它仍为空,则找不到具有该电子邮件的用户,并且该电子邮件可用。
我在这里做错了什么?
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)