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.