我如何使用骨干网连接到第三方api?
答案 0 :(得分:1)
好吧,您遇到了跨域脚本错误。因此,一种解决方案是将数据格式更改为跨域工作,例如JSONP。所以你的代码变成了:
var TestModel = Backbone.Model.extend({
urlRoot: "http://api.duckduckgo.com/?q=yellowstone+national+park&format=json&pretty=2"
});
var testModel = new TestModel({});
var test_data = testModel.fetch({
dataType: 'jsonp',
success : function (data) {
console.log(data);
}
});