Php jQuery检查一个远程表中的两个字段,mysql检查一个表
下面是我的代码Php jQuery检查一个远程表中的两个字段,mysql检查一个表,php,jquery,ajax,Php,Jquery,Ajax,下面是我的代码 $(document).ready(function(){ var fieldA = $('#fieldA').attr('value'); var fieldB = $('#fieldB').attr('value'); $('#simpleForm').validate({ errorLabelContainer: "#error_message_box", wrapper: "li", rules: {
$(document).ready(function(){
var fieldA = $('#fieldA').attr('value');
var fieldB = $('#fieldB').attr('value');
$('#simpleForm').validate({
errorLabelContainer: "#error_message_box",
wrapper: "li",
rules: {
firstname: "required",
fieldA: "required",
fieldB: {
required: true,
remote: "chk.php",
type: "POST",
dataType: "json",
data: "fieldA=" + fieldA + "fieldB=" + fieldB
}
},
messages: {
firstname: "Please enter your first name.",
fieldA: "Please enter field A.",
fieldB: {
required: "Please enter field B.",
remote: "Field B already exist."
}
}
});
});
我无法检查字段A和字段B是否都存在于同一个表中
在PHP文件中只能获取fieldA,不能获取fieldB。它应该是-
data: "fieldA=" + fieldA + "&fieldB=" + fieldB
不是
我更喜欢使用-
data : {
fieldA: fieldA,
fieldB: fieldB
}
因为它更容易构建和理解,虽然不确定validate是否支持这种格式,但是$.ajax确实支持它data:fieldA=+fieldA+fieldB=+fieldB我上传了整个脚本,可以查看完整的源代码scriptchk.php脚本非常简单,可以查看您正在发送的帖子,但是您使用的是$\u GET,这是行不通的。使用$\u POST而不是Mahmudi,我尝试将$\u GET更改为$\u POST,但仍然相同,即使必填字段根本不起作用。
data : {
fieldA: fieldA,
fieldB: fieldB
}