2011-07-01 8 views
8

取得時にサーバに/search/:searchTermを呼び出すバックボーンのコレクションを作成しようとしています。 は、私は次の行を持っている:Backbone.jsに検索用語を含むコレクションを取得します。

Firebugのは、これがGETのHTTPにつながると言われます
this.collection.fetch({ data: {searchTerm: "user input"} }); 

:// localhostを:?4242 /検索[オブジェクト%20Object]が はこれが唯一行うことができます自分自身にAJAXを書き込むことによって、バックボーンルーターを呼び出すか、よりスムーズな方法がありますか?

+0

[OK]をので、私はそれを行うための方法を見つけたが、私はそれでとても満足していません;私のコレクション拡張の中で、私は以下を呼び出します: url:function(){return '/ search /' + $( "#userInput")。 } もっと良い方法があると教えてください... – nieve

答えて

6

私は同じ問題を抱えていたが、jQuery.paramを使用すると、それを修正しているようだ、すなわち

this.collection.fetch({ data: jQuery.param({searchTerm: "user input"}) }); 
+3

FYIこのバグはBackbone.jsで修正されました0.5.2 –

関連する問題