在php中使用jquery Ajax发送多个数据

时间:2017-08-06 05:23:31

标签: php jquery ajax

我无法理解这些答案Question1 Question2 Question3所以发布我的问题。
我在PHP文件中发送Ajax请求:

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

同时接收Ajax URL 已成功收到id,但未收到user_id

<?php 
if(isset($_POST["id"]) && ($_POST["user_id"]) && !empty($_POST["id"])){
    echo $_POST["id"];
    echo $_POST["user_id"];
} 
?>

2 个答案:

答案 0 :(得分:2)

替换:

data:'id='+ID & 'user_id=' + USERID,

使用:

data: {id:ID, user_id:USERID}

因此您的代码将如下所示:

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

答案 1 :(得分:0)

将数据作为javascript对象传递

String