0

在我的 Ember 应用程序中,我引用了一些尚未从服务器检索和缓存的对象。Ember 在单个请求中获取它需要的数据,并且 URL 中的所有 id 都在[]旁边。但是我的 Java 后端不能正确处理。例子:/rest/sites?ids[]=1&ids[]=3&ids[]=5

有没有办法配置 Ember 来删除这些括号?像这样:/rest/sites?ids=1&ids=3&ids=5

看我的例子。

先前电话的回应:

{
  "client": {
    "name": "test",
    "sites": [ 1, 3, 5 ]
  }
}

我的模板:

{{#each controllers.sites}}
  <h2>{{name}}</h2>
{{/each}}
4

1 回答 1

0

经过一番挖掘,我发现括号来自 jQuery 的 AJAX 设置。您可以配置一个 jQuery 设置以从序列化 URL 中删除方括号:

$.ajaxSettings({ traditional = true });
于 2013-03-11T22:09:48.643 回答