Jquery如何追加和序列化数组

时间:2016-09-01 15:40:26

标签: jquery

我有一张表格可以序列化:

// save data
var data = $('#siteForm input').serialize();  

数据将包含以下内容:

网站= ASDF&安培; StrDateUpdate = 08%2F31%2F2016&安培; StartingBR = 1&安培; EndingBR = 1&安培; HandsPlayed = 1&安培;截图= www.screenshoturl2.com

现在我有一个字符串数组:

var contents = $('#screenlist').html().split(/\n|\<br>/).filter(function(v) {
                            return /\w+/.test(v);
                        });
                        var links = {};

                        for (var k in contents) {
                            links[k] = contents[k];
                        }

现在我需要将links数组附加到我的数据序列化内容中,以便我的服务器可以捕获它。

  

有任何线索吗?

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找$.param()

文档:http://api.jquery.com/jquery.param/

  

创建数组,普通对象或a的序列化表示   jQuery对象适合在URL查询字符串或Ajax中使用   请求...

&#13;
&#13;
var obj   = {foo:'b a r',blah:'ha=lb'},
    query = $.param(obj);

$('#output').text(query);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="output"></div>
&#13;
&#13;
&#13;