我正在使用jQuery和PHP。我有一个JavaScript array
,当我将它传递给服务器并尝试检索数组时,我只能得到最后一个元素。为什么这样,我怎样才能正确获取数组值?
JavaScript:
var arr = [] ;
arr.push("kanishka");
arr.push("bandara");
jQuery.ajax({
type: "post",
url: baseurl+"profile/mprofile/action/ratings/add_ratings",
data:{ "arr":arr},
success: function(data, status) {
jQuery('#header-error').html(data);
}
});
PHP:
$arr = $this->ci->input->post('arr');
pre($arr);
die;
FireBug中显示的结果:
<pre>bandara</pre>
答案 0 :(得分:3)
试试这个:
var arr = [] ;
arr.push("kanishka");
arr.push("bandara");
jQuery.ajax({
type: "post",
url: baseurl+"profile/mprofile/action/ratings/add_ratings",
data:{ "arr":arr.serializeArray()},
success: function(data, status) {
jQuery('#header-error').html(data);
}
});