ajax,并在jquery中添加序列化数组



如何实现此功能?我正在尝试做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);
            })  
        })

添加值的方式应该很好。但你给$.post的电话应该是:

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

(在param周围没有{}(。

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

所以不是:

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

应该是:

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

相关内容

  • 没有找到相关文章

最新更新