Computer >> Hướng Dẫn 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 POST thông thường. Dưới đây là ví dụ gửi dữ liệu 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) { 
        // thực hiện các thao tác tại đây 
    } 
});

Với POST thông thường, có thể sử dụng mã sau:

$.ajax({ 
    type: "POST", 
    url: $('form').attr("action"), 
    data: $('#form0').serialize(), 
    success: function (result) { 
        // thực hiện các thao tác tại đây 
    } 
});

Một cách thay thế khác được trình bày dưới đây:

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); 
            } 
        }); 
    }); 
});