ajax и добавление сериализатора в jquery - PullRequest
0 голосов
/ 24 августа 2011

Как мне сделать эту работу?Я пытаюсь сделать пост AJAX.я использую для .serialize, но я хочу добавить еще два значения и ключи в массив.как я могу сделать это легко?

        $('#moreprojects').click(function(){
            var skip = $(this).attr('name');
            var more = $(this).attr('rel');
            var param = $('#companies').serializeArray();
            param.push({name: 'skip', value: skip})
            param.push({name: 'more', value: more})
            $.post('projectsmore.php', {param}, function(response){
                $('#projects tbody').append(response);
            })  
        })

Ответы [ 2 ]

1 голос
/ 24 августа 2011

Способ добавления значений должен быть в порядке. Но ваш звонок на $.post должен быть:

$.post('projectsmore.php', param, function(...

(нет {} вокруг param).

0 голосов
/ 24 августа 2011

Вы испытываете проблемы из-за способа, которым вы вводите переменную param в $ .post. Поскольку переменная param уже является объектом, вам не нужно заключать ее в квадратные скобки.

Так что вместо:

$.post('projectsmore.php', {param},

должно быть:

$.post('projectsmore.php', param, 
...