jquery AJAX序列化GET请求中的重复参数

时间:2016-03-10 16:13:19

标签: javascript jquery ajax parameters get

我有这样的数据:

data = {
    someID: Number,
    someList: [
       {a:1,b:2}
       {a:2, b:3}
    ]
}

我想使用$ .ajax使GET请求sutch为:

?someID=Number&a=1&b=2&a=2&b=3

有人能指出我更好的方法吗?

1 个答案:

答案 0 :(得分:0)


    var url = '?someID='+data['someID'];
    for (l in data['someList']) {
        url += '&a=' + data['someList'][l]['a'] + '&b=' + data['someList'][l]['b'];
    }
    $.ajax({
        url: #your url,
        'Content-Type' : 'application/json',
        'dataType' : 'json'
    })
    .done(function (resp) {
        # your done function
    });

当然,如果您知道所有索引,所有这些都是可能的。