0
$('#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.)なぜphpはそれをエコーし​​ないのですか?

4

2 に答える 2

6

変化する:

values_array.push = $(this).val();

に:

values_array.push($(this).val());

それはトリックを行う必要があります:)

于 2012-05-13T11:47:40.323 に答える
1

.push代わりにプロパティを試すように使用したメソッドです

values_array = [];
   $('.field').each(function() {
      values_array.push($(this).val());
   });

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/push

于 2012-05-13T11:50:20.460 に答える