$('#button').live('click', function () {
values_array = [];
$('.field').each(function () {
values_array.push = $(this).val();
});
$.ajax({
url: 'page.php',
data: {
array_a: values_array
},
type: 'POST',
success: function (data) {
$('#div').html(data);
}
});
});
//page.php
echo $_POST['array_a'] . "<br/>"; //The line break echos, but nothing else
A。)我是否需要使用$.each
遍历每个类以创建正确的数组,并且
B。)为什么不回复它?
答案 0 :(得分:6)
变化:
values_array.push = $(this).val();
为:
values_array.push($(this).val());
应该这样做:)
答案 1 :(得分:1)
.push
是一种方法,您可以像使用属性一样尝试
values_array = [];
$('.field').each(function() {
values_array.push($(this).val());
});
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/push