Send values to $_GET using jQuery

2019-03-04 07:23发布

问题:

I'm using a PHP script that is waiting for two values through $_GET.

I'm trying to pass those 2 values using jQuery and that's where I'm not too good at.

Here's the code I've got.

Can somebody point me in the right direction ? Thanks !

function xrate(id,rating){  

   $.ajax({
      url: "ajax_xrate.php?id="+id+"&rate="+rating,
      global: false,
      type: "GET",
      dataType: "text",
      async:false,
      success: function(){
         alert('Bravo!');
      }
   });

}

(actual code copied from the comments)

function xrate(id,rating){ 
    var oDate = new Date(); 
    $.ajaxSetup({ cache: false }); 
    $.ajaxSetup({ 
        scriptCharset: "utf-8" ,
        contentType: "application/x-www-form-urlencoded; charset=UTF-8" 
    }); 
    $.ajax({
        url: 'ajax_xrate.php?timestamp='+oDate.getMilliseconds(), 
        dataType: 'html', 
        data: {itemid:id, keyrate:rating}, 
        cache: false, 
        type: "GET", 
        success : function(dataReturn){ 
            alert(dataReturn); 
        } 
    }); 
}

回答1:

function xrate(id,rating){  

   $.ajax({
      url: "ajax_xrate.php",
      data: {
          id: id,
          rate:rating
      },
      type: "GET",
      success: function(){
         alert('Bravo!');
      }
   });

}


回答2:

you can do:

function xrate(id,rating){  

   $.get("ajax_xrate.php",
      {
          'id': id,
          'rate': rating
      }, 
     function(){
       alert('Bravo!')
     }
  );

}


回答3:

jquery.ajax work like this

jQuery.ajax({
   url:'you_ur',
   type:'GET'  or 'POST',
   data:{prop1:value1},  // name value pair of props waiting on server
   //etc etc here
});

http://api.jquery.com/jQuery.ajax/



回答4:

function xrate(id,rating){  

   $.ajax({
          url: "ajax_xrate.php",
          data: "id="+id+"&rate="+rating,
          async:false,
          success: function(){
             alert('Bravo!');
          }
   });

}

You don't need set parameters like type = 'get' because they are already default. Every parameters shall be inputed in the data: either in string form(like the one above) or object form({id: '45', rate: 'something'}). Async is also true on default in case you didn't know