Javascript GET请求中重复参数的jquery AJAX序列化
我有这样的数据:Javascript GET请求中重复参数的jquery AJAX序列化,javascript,jquery,ajax,parameters,get,Javascript,Jquery,Ajax,Parameters,Get,我有这样的数据: data = { someID: Number, someList: [ {a:1,b:2} {a:2, b:3} ] } 我希望使用$.ajax make GET requests sutch作为: ?someID=Number&a=1&b=2&a=2&b=3 有人能告诉我更好的方法吗 var url = '?someID='+data['someID']; for (l in d
data = {
someID: Number,
someList: [
{a:1,b:2}
{a:2, b:3}
]
}
我希望使用$.ajax make GET requests sutch作为:
?someID=Number&a=1&b=2&a=2&b=3
有人能告诉我更好的方法吗
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
});
var url='?someID='+数据['someID'];
对于(数据['someList']中的l){
url+='&a='+data['someList'][l]['a']+'&b='+data['someList'][l]['b'];
}
$.ajax({
url:#您的url,
“内容类型”:“应用程序/json”,
“数据类型”:“json”
})
.完成(功能(resp){
#您完成的功能
});
当然,如果您知道所有索引,所有这些都是可能的
var url='?someID='+数据['someID'];
对于(数据['someList']中的l){
url+='&a='+data['someList'][l]['a']+'&b='+data['someList'][l]['b'];
}
$.ajax({
url:#您的url,
“内容类型”:“应用程序/json”,
“数据类型”:“json”
})
.完成(功能(resp){
#您完成的功能
});
当然,如果您知道所有索引,所有这些都是可能的。如果您使用jQuery,您可以尝试以下方法:$.param(数据)如果您使用jQuery,您可以尝试以下方法:$.param(数据)我使用了此方法,但这正是我想要避免的。谢谢你的支持。你使用了我的方法,还是在我建议之前你就使用了?在你建议我之前,我就知道我可以用那种方式做。但我希望这是一个更漂亮的方法,但在你回答之后,我明白没有希望了(我用过这个方法,但这正是我想要避免的。谢谢你的支持。你使用了我的方法,还是在我建议之前你就使用了?在你建议我之前,我就知道我可以用那种方式做。但我希望这是一种更漂亮的方法,但在你回答之后,我明白了没有希望=)