0

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";
    }
4

2 に答える 2

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' }
于 2012-08-31T22:02:34.510 に答える
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>
于 2012-08-31T22:01:24.440 に答える