使用 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 = {};
我正在尝试使用 $.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 = {};