使用 jquery 中的 post 将数组传递给 .php 文件

passing an array to a .php file using post in jquery

我正在尝试使用 $.post post jquery 中的现有数组到 evaluate.php 页面。我试着序列化它并发送它。但它不起作用。我收到内部服务器错误。有人可以为我建议 post 我的阵列的方法吗?非常需要帮助。

 <?php  
             function radioevaluation($qnum) {

              echo "<script> $(document).ready(function(){
                            var x= ".$qnum.";   
                        $('#q'+x+'verify').click(function(){

                                var answerarray = [];                           
                    answerarray['answer'] =$('input[name=q'+x+']:checked').val();

                            answerarray['qnum']= x;
                            var answer =jQuery.param(answerarray);

                            $.post('evaluate.php',answer,function(data){                        
                                var a= data;        
                                alert(a.result);    

                            }, 'json');

                        });
                    });</script>";
                }
?>

编辑:

抱歉,我错过了你的第二条评论。

我想你不想将 answerarray 定义为数组,而是像这样:

var answerarray = {};