【发布时间】:2014-06-27 14:21:54
【问题描述】:
假设我有一个登录表单,其中包含两个表单元素,即用户名和密码。但是在客户端验证中,我没有在用户名中设置必需的选项。我的目标是在进行客户端验证之后,我想通过 ajax 从服务器端对此进行验证,其中用户名字段将在服务器端进行验证,如果用户名为空,则 php 检查并作为 json 响应。我想解析数据并显示验证错误,并在登录表单中向不同的 div 元素显示登录身份验证错误消息。但无法得到这个。请帮我解决这个问题。
$(document).ready(function(){
// initialize validator and add the custom form submission logic
$("#LoginForm").validator().submit(function(e) {
var form = $(this);
// client-side validation passed
if (!e.isDefaultPrevented()) {
$.ajax({
type: "POST",
url: "process.login.php",
data: $('#LoginForm').serialize(),
dataType: "json",
success: function(msg){
if(parseInt(msg.status)==1)
{
window.location=msg.txt;
}
}
});
// prevent default form submission logic
e.preventDefault();
}
});
});
【问题讨论】:
-
你有一个缺失的 } 成功:function(msg){
-
谢谢,更新了这段代码。