$(function() { $("#BtnAdd").click(function() { var name = $.trim($("#TxtCategoryName").val()); if ("" == name) { alert('请输入类别名称!'); return false; } else { $.get("CheckName.aspx?M=c&t=" + new Date().getTime(), { Name: name }, function(data) { if ("false" == data) { alert('该类别已存在!'); return false; } else { return true; } }) } }) })
会提交,因为在异步提交的过程中不会执行return
$(function() { var i = 0; $("#BtnAdd").click(function() { var name = $.trim($("#TxtCategoryName").val()); if ("" == name) { alert('请输入类别名称!'); i = 1; } else { $.get("CheckName.aspx?M=c&t=" + new Date().getTime(), { Name: name }, function(data) { if ("false" == data) { alert('该类别已存在!'); i = 1; } else { i = 2; } }) } if (0 == i || 1 == i) { return false; } else { return true; } }) })
不会提交
$(function() { var i = 0; $("#Button1").click(function() { var name = $.trim($("#TextBox1").val()); if ("" == name) { alert('请输入类别名称!'); i = 1; return false; } else { $.ajax({ async:false, type: "POST", url: "CheckName.aspx?Name="+name+"&t="+new Date().getTime(), success: function(msg){ if ("true"==msg) { i=2; } else { i=1; alert("已存在"); } } }); } if (1==i) { return false; } else { return true; } }) })
同步提交