【发布时间】:2015-01-30 20:48:25
【问题描述】:
对以下 jQuery 代码不满意。应该在提交时验证表单输入。密码设置正确。第一次提交时,err 为真。第二次提交(密码不变),err正确设置为false。
var err = true;
$( "#signupform" ).submit(function( event ) {
var span_supassword = $('#span_supassword');
var password = $("#supassword").val();
$.ajax({
url: '/apps/ajax/signupvalidate.php',
data: 'action=checkpassword&password=' + password,
dataType: 'json',
type: 'post',
success: function (j) {
if (j.passwordmsg) {
err = true;
span_supassword.html(j.passwordmsg);
}
else { err = false; }
}
});
if (err) { event.preventDefault(); }
});
有什么想法或建议吗?
【问题讨论】:
-
你的数据在我看来不像 json
-
不一定是 JSON @Pascamel
-
您是否在浏览器的控制台 Daniel 中查看了请求/响应?有错误吗?
-
顺便说一句,数据是 JSON。但是,感谢您的反馈。
标签: php jquery ajax validation