-1

I'm unable to understand these answers Question1 Question2 Question3 so posting my question.
I'm sending an Ajax request in PHP file:

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

while receiving Ajax URL id is received successfully but user_id is not getting received

<?php 
if(isset($_POST["id"]) && ($_POST["user_id"]) && !empty($_POST["id"])){
    echo $_POST["id"];
    echo $_POST["user_id"];
} 
?>
dlmeetei
  • 9,905
  • 3
  • 31
  • 38
Brijesh Patel
  • 43
  • 1
  • 10

2 Answers2

3

Replace :

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);
            }
        }); 
    });
});
dlmeetei
  • 9,905
  • 3
  • 31
  • 38
yoeunes
  • 2,927
  • 2
  • 15
  • 26
0

pass the data as javascript objects

data:{
  id:ID,
  user_id:USERID
}
Nijeesh Joshy
  • 1,426
  • 13
  • 24