Данные формы jQuery Ajax - PullRequest
       4

Данные формы jQuery Ajax

0 голосов
/ 17 ноября 2010

У меня есть форма Ajax. Я захватил идентификатор формы. и когда я вызов Ajax является успехом. я хочу передать эту форму Id BeforeSubmit к успеху. так что я могу добавить результаты в место, где я хочу.

вот код

function StatusComments() {

    $('.status-comment').submit(function() {
        $(this).ajaxSubmit(options);
        return false;
    });

    var options = {
        beforeSubmit: showRequest,
        success: showResponse,
        resetForm: true
    };

    function showRequest(formData, jqForm, options) {
  var formID = $(this).attr("id");

    }

    function showResponse(responseText, statusText, xhr, $form) {
  alert(responseText);
  var formID = $(this).attr("id");
  alert(formID);
    }

}

1 Ответ

4 голосов
/ 17 ноября 2010

Форма передается в качестве аргумента обработчику успеха:

var formID = $form.attr('id');

Также я заметил, что вы используете плагин jquery формы и все еще подписываетесь на событие .submit формы, которое не является необходимым:

$(function() {
    var options = {
        beforeSubmit: showRequest,
        success: showResponse,
        resetForm: true
    };
    $('.status-comment').ajaxForm(options);
});

function showRequest(formData, jqForm, options) {

}

function showResponse(responseText, statusText, xhr, form) {
    var formID = form.attr('id');
    alert(formID);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...