使用骨干集合我试图从页面中获取 JSON。但是浏览到这个页面确实给了我一个 JSON,使用 collection.fetch 没有。
在 Firebug 中我看到:
"GET http://survey/api/list_surveys 200 OK 4ms"
但是,此文本为红色,并且“响应”选项卡为空。
该模型:
var SurveyList = Backbone.Model.extend({
defaults: {
"sid": "",
"title": '',
"surveyUrl": ""
},
initialize: function() {
console.log('MODEL AANGESPROKEN');
}
});
收藏:
var Surveys = Backbone.Collection.extend({
model: BGGZ.SurveyList,
url: 'http://survey/api/list_surveys'
});
JSON:
[{
"sid":"12345",
"surveyls_title":"test 1",
"survey_url":"http://survey/index.php?newtest=Y&sid=12345"
},
{
"sid":"54321",
"surveyls_title":"Test 2",
"survey_url":"http://survey/index.php?newtest=Y&sid=54321"
}]
有没有人有解决方案?我已经在集合中尝试过解析,但这没有帮助。
这可能与带有填充的json有关吗?如果是这样我该如何解决这个问题?