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
}