【发布时间】:2015-09-28 12:50:39
【问题描述】:
我创建了一个带有 jquery 验证器的表单。你可以在这里看到它http://jsfiddle.net/5WMff/1327/
然而,当我填写所有数据并点击发送按钮时 - 我的页面重新加载并且 php 脚本中的任何内容(目前仅包含 echo "hey!!" 消息)都不会显示在屏幕上。
我相信我的语法可能存在一些问题,但我在 chrome 的开发人员控制台中没有看到任何问题。
您能否验证我的小提琴并检查这些部分是否正确:
p.name = "p";
p.type = "hidden";
p.value = hex_sha512($("#password").val());
// Make sure the plaintext password doesn't get sent.
$("#password").val() = "";
以后:
$.ajax({
url: 'includes/register.inc.php',
type: "POST",
data: {
username: username,
email: email,
p : p,
company: company,
contact: contact,
phone: phone,
address1: address1,
address2: address2,
city: city,
zipcode: zipcode,
state: state,
country: country
},
dataType: 'text',
success: function(response) {
alert('success');
},
error: function(response){
alert('ERROR');
}
});
【问题讨论】:
-
$("#password").val() = ""; -
感谢您指出这一点,我该如何解决?
-
$("#password").val("");还有这一行:p.value = hex_sha512($("#password").val());hex_sha512 未定义 -
请不要使用jquery-validate 标签,除非您的问题是关于 jQuery Validate 插件的。我也认为没有理由用 PHP 来标记它。
标签: javascript jquery ajax validation