ajax并在jquery中添加serializearray

时间:2011-08-24 02:02:14

标签: jquery ajax serializearray

如何使这项工作?我正在尝试做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 个答案:

答案 0 :(得分:1)

添加值的方式应该没问题。但是您对$.post的致电应该是:

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

{}周围没有param。)

答案 1 :(得分:0)

由于您将param变量注入$ .post的方式,您遇到了问题。因为变量param已经是一个对象,所以不需要用括号包装它。

所以而不是:

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

它应该是:

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