【发布时间】:2015-09-23 22:46:19
【问题描述】:
这是我的骨干收藏:
var ForcastCollection=Backbone.Collection.extend({
url: 'https://api.forecast.io/forecast/',
apiKey: '123456789',
coords: '37.8267,-122.423',
})
这是我的主干路由器:
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 看起来像这样时: 网址:api.forecast.io/forecast/123456789/37.8267,-122.423 我得到了服务器的响应,它没问题。
但是!当我将数据对象传递给它时,它会弄乱 URL,并得到 404 响应。
我的问题是如何覆盖 URL,这样 fetch 就不会搞砸了?
fecth 使我的 URL 看起来像这样:
对此表示赞同:
https://api.forecast.io/forecast/123456789/37.8267,-122.423
请帮忙...
【问题讨论】:
标签: javascript backbone.js collections fetch