Jquery将多个vars发布到php

时间:2012-08-31 21:57:04

标签: php javascript jquery

我想将多个vars从jquery发布到php

<script>
//vote script
function vote(type){
$.post('vote.php', '{user_id: <?php echo $fb_userid;?>, page_name: <?php echo $get_image;?>, type: type}', function(data){
    $('#voteNumber').html(data);
    });
    }//end function
</script>

以上代码无效我的问题是什么?

这是我的php

if(isset($_POST['user_id']) && isset($_POST['page_name']) && isset($_POST['type'])){
        echo "done";
    }

2 个答案:

答案 0 :(得分:3)

<script>
//vote script
function vote(type){
    $.post('vote.php', { user_id : '<?php echo $fb_userid;?>', page_name : '<?php echo $get_image;?>', type : type}, function(data){
        $('#voteNumber').html(data);
    });
}//end function
</script>

在括号中,您将整个事物包围在引号中。只有值必须在引号中。

{ key : 'val', key2 : 'val2' }

答案 1 :(得分:0)

不需要引号,这是javascript

您将对象直接作为参数传递

<script>
//vote script
function vote(type){
    $.post('vote.php', {user_id: <?php echo $fb_userid;?>, page_name: '<?php echo $get_image;?>', type: type}, function(data){
        $('#voteNumber').html(data);
    });
}//end function
</script>