【发布时间】:2011-10-03 07:25:51
【问题描述】:
按照documentation,我做到了:
var collection = new Backbone.Collection.extend({
model: ItemModel,
url: '/Items'
})
collection.fetch({ data: { page: 1} });
网址原来是:http://localhost:1273/Items?[object%20Object]
我期待像http://localhost:1273/Items?page=1这样的东西
那么如何在 fetch 方法中传递参数呢?
【问题讨论】:
-
这绝对是奇怪的。根据the API docs,您所拥有的看起来应该可以正常工作。您使用的是最新版本的 Backbone.js 吗?
-
你能试试
JSON.stringify({ data: { page: 1} })吗? -
@Joe Tuskan,我不知道该怎么办,但我做到了:
collection.fetch(JSON.stringify({ data: { page: 1} }));并且 URL 中没有传递任何内容。 -
好的,这样做:collection.fetch({ data:JSON.stringify({ page: 1}) });
-
这工作正常,因为您在 Backbone 1.0 fyi 中编写了它