Javascript 使用主干集合覆盖URL
这是我的主干系列: var ForcastCollection=Backbone.Collection.extend({ }) 这是我的主干路由器: var ForcastRouter=Backbone.Router.extend({ 路线:{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
'*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
},