jQuery AJAX success for certain form

The Bobster

I'm using the following code to submit multiple forms via AJAX:

var formData = $(this).closest('.bookroom1, .bookroom2, .bookroom3, .bookroom4, .bookroom5').serializeArray();
formData.push({ name: this.name, value: this.value });

$.ajax({
    type: 'POST',
    url: AJAX_URL,
    data: formData,
    dataType: 'json',
    success: function(response) {

        if (response.status == 'success') {
            $('.bookroom1, .bookroom2, .bookroom3, .bookroom4, .bookroom5')[0].reset();
        }       
        $('.booking-main').html(response.content);
        $('.booking-side-response').html(response.sidebar); 
    }
});

I want to add some JavaScript in the success/response function but only for a particular form e.g.

if ( .bookroom5 ) {
    // do stuff
}

Does anyone know the best approach to doing this other than creating separate $.ajax functions for each form?

Any help much appreciated!

ahervin
var $form = $(this).closest('.bookroom1, .bookroom2, .bookroom3, .bookroom4, .bookroom5');
var formData = $form.serializeArray();
formData.push({
    name: this.name,
    value: this.value
});

$.ajax({
    type: 'POST',
    url: AJAX_URL,
    data: formData,
    dataType: 'json',
    success: function (response) {
        if ($form.hasClass('bookroom5')) {
            alert('you have used form bookroom5')
        }
    }
});

Save the form before then use it later to check the class

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

JQuery bind on Ajax success

From Dev

parameters in jquery ajax success

From Dev

JQuery ajax success scope

From Dev

AJAX success getting a certain value of object

From Dev

jQuery ajaxForm success: access the form

From Dev

jQuery ajaxForm success: access the form

From Dev

jQuery ajax return success data

From Dev

Jquery Pjax - Ajax success function

From Dev

Repeating jQuery Ajax success function

From Dev

jQuery AJAX no error or success fired

From Dev

jQuery $.ajax success not returning anything?

From Dev

jquery unbind and bind on ajax success

From Dev

jQuery ajax return success data

From Dev

Issue with AJAX form submit success handler

From Dev

close fancybox after confirm form in ajax success

From Dev

Ajax to submit form, and retrieve success/error

From Dev

Submit form only after ajax verification success

From Dev

Trying to implement a form with php/ajax without success

From Dev

Rejecting A jQuery Promise In A $.ajax Success Method

From Java

Pass variable to function in jquery AJAX success callback

From Java

jQuery: Return data after ajax call success

From Dev

Jquery:Remove DOM element after ajax success

From Dev

jQuery, ajax POST method success returns: Undefined

From Dev

jQuery AJAX call always firing success

From Dev

jQuery addClass/removeClass after ajax success

From Dev

Parse string from AJAX Success to run as JQuery

From Dev

Unable to print success message using Jquery Ajax

From Dev

jQuery Ajax Success get returned Array Length?

From Dev

location.href in jquery ajax success is not triggered