How to avoid multiple AJAX calls?

前端 未结 3 778
礼貌的吻别
礼貌的吻别 2021-01-15 06:11

I\'m submitting a form via AJAX using the code below:

$( \'form\' ).submit(function(e) {

    $.ajax({
        type: \'POST\',
        url: ajax_url,
                


        
3条回答
  •  隐瞒了意图╮
    2021-01-15 07:09

    Just hide and show the submit button on submit.

    $( 'form' ).submit(function(e) {
      $('#my_button').hide();
      $.ajax({
        type: 'POST',
        url: ajax_url,
        dataType: 'json',
        data: {
            'action': 'my_action',
            'str': $( 'form' ).serialize()
        },
        success: function( data ) {
            // Do something here.
        },
        error: function( data ) {
            // Do something here.
        },
        complete: function(){
            $('#my_button').show();
        }
    });
    return false;
    

    });

提交回复
热议问题