在Backbone.js中获取带有搜索词的集合

nie*_*eve 8 backbone.js

我正在尝试在主干上有一个集合,/search/:searchTerm在获取时调用服务器.我有以下几行:

this.collection.fetch({ data: {searchTerm: "user input"} });
Run Code Online (Sandbox Code Playgroud)

Firebug告诉我这导致了一个GET http:// localhost:4242/search?[object%20Object]这只能通过在骨干路由器中写自己的ajax调用来完成,还是更平滑更快?

Dan*_*oke 6

我有同样的问题,但使用jQuery.param似乎已经修复它,即

this.collection.fetch({ data: jQuery.param({searchTerm: "user input"}) });
Run Code Online (Sandbox Code Playgroud)

  • 仅供参考,此错误现已在Backbone.js 0.5.2中修复 (3认同)