Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干集合搜索url_Javascript_Backbone.js - Fatal编程技术网

Javascript 主干集合搜索url

Javascript 主干集合搜索url,javascript,backbone.js,Javascript,Backbone.js,我是新手,需要创建一个搜索页面。为此,我有一个带有事件处理程序的集合,当用户单击搜索按钮时,会触发此事件 这是此事件的处理程序函数: 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

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

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

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(“搜索/”+开始日期+'/'+结束日期,{trigger:true})


当然,您需要确保路由和路由器设置正确。

您可以按如下方式使用fetch:

     var start_date = DATE1,
         end_date = DATE2
     collection.fetch({ reset : true,
              data  : {
                start_date : start_date,
                end_date   : end_date
              }
});
在获取对服务器的请求时

http://your.domain/search/?start_date=DATE1?end_date=DATE2

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

一切都取决于服务器端对搜索请求的期望。