【问题标题】:jquery AJAX serialization of repeated params in GET requestGET请求中重复参数的jquery AJAX序列化
【发布时间】:2016-03-10 16:13:18
【问题描述】:

我有这样的数据:

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

我想使用 $.ajax 使 GET 请求如下:

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

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

【问题讨论】:

  • 如果你使用 jQuery,你可以试试这个:$.param(data)

标签: javascript jquery ajax parameters get


【解决方案1】:
var url = '?someID='+data['someID']; for (l in data['someList']) { url += '&a=' + 数据['someList'][l]['a'] + '&b=' + 数据['someList'][l]['b']; } $.ajax({ 网址:#你的网址, “内容类型”:“应用程序/json”, “数据类型”:“json” }) .done(函数(resp){ # 你的完成函数 });

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

【讨论】:

  • 我使用过这种方法,但这正是我想要避免的。感谢支持。
  • 困惑。你用了我的方法,还是在我建议之前就用过?
  • 在你建议我之前我就知道我可以这样做。但我希望这是一种更漂亮的方法,但在你回答之后我明白没有希望 =)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-19
相关资源
最近更新 更多