Я пытаюсь проверить, существует ли какая-либо конкретная запись в базе данных перед добавлением новой записи.JQuery Validation Engine: Validate with Ajax call
Аякса Вызов
"ajaxRecordExistsCall": {
"url": "Controller?action=GET_LIST",
"extraDataDynamic": ['#id'],
"alertText": "* Record already exists",
"alertTextOk": "good to go!",
"alertTextLoad": "* Validating, please wait"
}
Результирующий заголовок запроса HTTP выглядит следующим образом
http://localhost:8080/xyz/Controller?action=GET_LIST&fieldId=Edit-Id&fieldValue=someValue&_=1430828274372
, где, как я хочу, заголовок запроса HTTP, чтобы, как это, для того, чтобы заставить его работать.
http://localhost:8080/xyz/Controller?action=GET_LIST&id=someValue
почему это добавление fieldId
& fieldValue
к HTTP request header
?
От Контроллера соответствующий ответ возвращается как строка JSON.
jsonArray = "{\"Result\":\"OK\",\"Records\":" + jsonArray + "}";
Проблема: JQuery непрерывно дисплей следующие "alertTextLoad": "* Validating, please wait"
, где, как, он должен отображать "alertText": "* Record already exists",
, если запись существует.
какой ответ ajaxCall требует, чтобы отобразить правильное уведомление об ошибке?
Где я делаю неправильно?