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_Collections_Fetch - Fatal编程技术网

Javascript 使用主干集合覆盖URL

Javascript 使用主干集合覆盖URL,javascript,backbone.js,collections,fetch,Javascript,Backbone.js,Collections,Fetch,这是我的主干系列: var ForcastCollection=Backbone.Collection.extend({ }) 这是我的主干路由器: var ForcastRouter=Backbone.Router.extend({ 路线:{ '*anyroute':'showDefault' }, showDefault: ()=>{ var fc=new ForcastCollection(); window.fc=fc; fc.fetch

这是我的主干系列:

var ForcastCollection=Backbone.Collection.extend({

})

这是我的主干路由器:

var ForcastRouter=Backbone.Router.extend({ 路线:{

    '*anyroute':'showDefault'   

},

showDefault: ()=>{
    var fc=new ForcastCollection();

    window.fc=fc;
    fc.fetch({
        dataType: 'jsonp',
        data:{

            'api-key':fc.apiKey,
            coords:fc.coords

        },
当我不在获取中发送数据并使集合中的URL如下所示时: url:api.forecast.io/forecast/123456789/37.8267,-122.423 我从服务器上得到响应,然后就可以了

但是!当我将数据对象传递给它时,它会弄乱URL,并得到404响应

我的问题是,如何覆盖URL,使抓取不会弄糟它

fecth使我的URL如下所示:

除此之外:

请帮助…

在此处找到解决方案:

解决办法在本文中

    '*anyroute':'showDefault'   

},

showDefault: ()=>{
    var fc=new ForcastCollection();

    window.fc=fc;
    fc.fetch({
        dataType: 'jsonp',
        data:{

            'api-key':fc.apiKey,
            coords:fc.coords

        },