こんにちは、サーバーからデータを取得する基本モデルは完璧に機能しています。検索機能を実装したい。ユーザーがデータを入力すると、リクエストがブラウザに送られ、目的のモデルが返されます。
var Book = Backbone.Model.extend({
urlRoot: '/books'
});
render: function(options) {
books = new Book({id:options.name});
books.fetch();
}
どこ
name = "search/"+dynamic_data;
変数 dynamic_data で --> 'life' を渡すと形成されるリクエスト URL
http://host/path/search%2Flife
欲しいリクエストURL
http://host/path/search/life
文字列をエンコード/エスケープして、目的の結果を得るにはどうすればよいですか。私はエスケープ()、encodeURI()、encodeURIComponentsを試しました
- これを解決するための回避策は、urlRoot を /books/search としてもう 1 つのモデルを作成し、 name だけを渡すことです。これは正しくないと思います。これを使うべきですか?