嗨,我从服务器获取数据的基本模型运行良好。我想实现一个搜索功能。当用户输入任何数据时,请求会转到浏览器并返回所需的模型。
var Book = Backbone.Model.extend({
urlRoot: '/books'
});
render: function(options) {
books = new Book({id:options.name});
books.fetch();
}
在哪里
name = "search/"+dynamic_data;
当我传递时正在形成的请求 URL --> 变量 dynamic_data 中的“生命”
http://host/path/search%2Flife
请求我想要的 URL
http://host/path/search/life
我如何编码/转义我的字符串以达到预期的结果。我试过 escape()、encodeURI()、encodeURIComponents
- 解决此问题的一种解决方法是使用 urlRoot 作为 /books/search 再创建一个模型并仅传递 name 。我不认为这是正确的。我应该使用这个吗?