这是我的Backbone Collection:
var ForcastCollection = Backbone.Collection.extend({
url: 'https://api.forecast.io/forecast/',
apiKey: '123456789',
coords: '37.8267,-122.423',
})
这是我的Backbone路由器:
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
},
当我不在fetch中发送数据并使集合中的URL看起来像这样: url:api.forecast.io/forecast/123456789/37.8267,-122.423 我从服务器得到响应并确定。
但是!当我传递数据对象时,它会弄乱URL并得到404响应。
我的问题是如何覆盖网址,以便获取不会弄乱它?
fecth使我的网址如下所示:
不知道这个:
https://api.forecast.io/forecast/123456789/37.8267,-122.423
请帮忙......
答案 0 :(得分:0)