0

我尝试从静态 json 文件加载简单的 JSON 对象,但 fetch 正在触发错误处理程序。

        this.model.fetch({ 
            error: function(){ 
                console.log(arguments); 
            }
        });

然后 arguments[1].state 是 200 并且请求看起来不错。

这个模型是

Backbone.Model.extend({ 
defaults: {
  title: "no title loaded",
  body : "no body loaded",
  parm1 : "no parm 1",
  parm2 : "no parm 2"
},
url : 'api/data.json'
});

数据.json

{
title: "My New Demo", 
    body: "This is my first demo text!"
}

我在哪里可以找到错误详细信息?

4

2 回答 2

1

必须引用 JSON 键。

{
    "title": "My New Demo", 
    "body": "This is my first demo text!"
}
于 2013-06-12T19:25:55.900 回答
0

确保您的服务器使用 'application/json' 作为 mimeType。Backbone 在后台使用 $.ajax,它可能无法理解 .json 文件。

于 2013-06-12T19:26:04.200 回答