Computer >> Máy Tính >  >> Lập trình >> PHP

Gửi nhiều dữ liệu với ajax trong PHP

Dữ liệu có thể được gửi qua JSON hoặc qua POST bình thường. Sau đây là một ví dụ hiển thị dữ liệu được gửi qua JSON -

var value_1 = 1;
var value_2 = 2;
var value_3 = 3;
$.ajax({
   type: "POST",
   contentType: "application/json; charset=utf-8",
   url: "your_url_goes_here",
   data: { data_1: value_1, data_2: value_2, data_3: value_3 },
   success: function (result) {
      // perform operations here
   }
});

Với bài viết bình thường, mã dưới đây có thể được sử dụng -

$.ajax({
   type: "POST",
   url: $('form').attr("action"),
   data: $('#form0').serialize(),
   success: function (result) {
      // perform operations here
   }
});

Một mã thay thế cho mã trên đã được minh họa bên dưới -

data:'id='+ID & 'user_id=' + USERID,
with:
data: {id:ID, user_id:USERID}
so your code will look like this :
$(document).ready(function(){
   $(document).on('click','.show_more',function(){
      var ID = 10;
      var USERID =1;
      $('.show_more').hide();
      $('.loding').show();
      $.ajax({
         type:'POST',
         url:'/ajaxload.php',
         data: {id:ID, user_id:USERID},
         success:function(html){
            $('#show_more_main'+ID).remove();
            $('.post_list').append(html);
         }
      });
   });
});