这是我第一次尝试ajax!我无法在互联网上找到可以学习并应用于我的项目的好帖子。
让我直接给你看代码!
[WebMethod]
protected bool CheckUsername(string username)
{
var check = (from c in dc.dml_np_Users
where c.Username.Equals(username)
select c).Count();
if (check > 0)
{
return false; //return false if username exist in database
}
else
{
return true; //true if it doesn't exist, i.e available
}
}
使用 jquery 的标记如下:
<script type="text/javascript">
$('#txtUsername').blur(function () {
$(function () {
$.ajax({
type: "POST",
url: "Login.aspx.cs/CheckUsername",
data: JSON.stringify({ username: $('#txtUsername').val() }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data) {
toastr.success('username available');
}
else {
toastr.error('Username already exist');
$('#txtUsername').focus();
}
},
error: function (data) {
}
});
});
});
</script>
<asp:TextBox ID="txtUsername" CssClass="form-control" runat="server" placeholder="Username"
AutoCompleteType="DisplayName" ValidationGroup="Signup"></asp:TextBox>
现在 jquery 应该包含这样的内容: if(var available is true) success toastr 应该显示 else error toastr 应该显示!我第一次使用烤面包机!请更正我的代码!!原谅我一个问题问的太多了!!
上面的代码总是显示错误信息!!