我是骨干新手,需要创建搜索页面。为此,我有一个带有事件处理程序的集合,当用户单击搜索按钮时会触发此事件。
这是此事件的处理函数:
on_request_search_phone_call:function(args) {
//GET DATES TO SEND
var start_date = args[0].toString('MM-dd-yyyyHH:mm:ss');
var end_date = args[1].toString('MM-dd-yyyyHH:mm:ss');
//HERE IS WHERE URL SHOULD BE CHANGED TO SEND START DATE AND END DATE
}
我想知道更改网址并使用这些参数获取数据的最佳方法。
答案 0 :(得分:2)
Backbone.js附带一个(url)router,使用它可以执行以下操作
myRouter.navigate("search/" + start_date + '/' + end_date , {trigger: true});
您当然需要确保您的路由和路由器设置正确。
答案 1 :(得分:0)
您可以使用fetch,如下所示:
var start_date = DATE1,
end_date = DATE2
collection.fetch({ reset : true,
data : {
start_date : start_date,
end_date : end_date
}
});
在GET请求服务器
中http://your.domain/search/?start_date=DATE1?end_date=DATE2
在服务器端,您可以联系到他们。