使用骨干和其他api

时间:2014-07-06 01:17:27

标签: backbone.js

我如何使用骨干网连接到第三方api?

1 个答案:

答案 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);
    }
});