主干集合搜索url



我是主干网的新手,需要创建一个搜索页面。为此,我有一个带有事件处理程序的集合,当用户单击搜索按钮时,会触发此事件。

这是此事件的处理程序函数:

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
}

我想知道更改url并使用这些参数获取数据的最佳方法。

Backbone.js附带了一个(url)路由器,使用它可以执行以下

myRouter.navigate("search/" + start_date + '/' + end_date , {trigger: true});

你当然需要确保你的路由和路由器设置正确。

您可以按如下方式使用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

在服务器端,你可以联系到他们。

最新更新