JQuery проверяет два поля в одном удаленном, mysql одну таблицу

Ниже мой код;

$(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 внутри одной и той же таблицы MySQL.

В PHP файле может быть только поле fieldA, не может получить fieldB.

1 ответ

Должен быть -

data: "fieldA=" + fieldA + "&fieldB=" + fieldB

не

data: "fieldA=" + fieldA + "fieldB=" + fieldB

Я предпочитаю использовать -

data : {
 fieldA: fieldA,
 fieldB: fieldB
}

потому что его легче создавать и понимать, хотя не уверены, поддерживает ли этот $.ajax этот формат, но $.ajax действительно поддерживает его

licensed under cc by-sa 3.0 with attribution.