How Make AJAX REQUEST with clicking in the link not submit button

前端 未结 4 1191
悲&欢浪女
悲&欢浪女 2021-01-19 06:27

How could I make an AJAX REQUEST by clicking on a link instead of a submit button? I want once the link is clicked to POST data from input fields

相关标签:
4条回答
  • 2021-01-19 07:03
    $('selector').click(function(e){
      e.preventDefault();
      $.ajax({
           url: "<where to post>",
           type: "POST",//type of posting the data
           data: <what to post>,
           success: function (data) {
             //what to do in success
           },
           error: function(xhr, ajaxOptions, thrownError){
              //what to do in error
           },
           timeout : 15000//timeout of the ajax call
      });
    
    });
    
    0 讨论(0)
  • 2021-01-19 07:05

    With jQuery

    $('#link-selector').on('click', function(event) {
        event.preventDefault();
        $.post('url', {$('form selector').serialize()}, function(json) {
            // proccess results
        }, 'json');
    });
    
    0 讨论(0)
  • 2021-01-19 07:09

    Here's how AJAX works:

    $('#link_id').click(function(event){
       event.preventDefault(); // prevent default behavior of link click
       // now make an AJAX request to server_side_file.php by passing some data
       $.post('server_side_file.php', {parameter : some_value}, function(response){
          //now you've got `response` from server, play with it like
          alert(response);
       });
    });
    
    0 讨论(0)
  • 2021-01-19 07:16

    You can user JQuery and the Form serialize functionality

    $('#A-id-selector').click(function() {
        $.ajax({
            type:'POST', 
            url: 'target.url', 
            data:$('#Form-id-selector').serialize(), 
            success: function(response) {
              // Any code to execute on a successful return
            }
        });
    });
    
    0 讨论(0)
提交回复
热议问题