2013-06-12 108 views
0

我嘗試從靜態json文件中加載簡單的JSON對象,但是提取觸發錯誤處理程序。骨幹模型提取錯誤

 this.model.fetch({ 
      error: function(){ 
       console.log(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' 
}); 

data.json

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

我在哪裏可以找到錯誤的詳細信息?

回答

1

必須引用JSON密鑰。

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

大聲笑,有時它真的很難:O)... Tnx! 我不知道它不會觸發解析錯誤或類似的東西。 –

0

確保您的服務器使用'application/json'作爲mimeType。 Backbone在封面下使用$ .ajax,它可能不理解.json文件。