我正在浏览本教程http://learn.knockoutjs.com/#/?tutorial=webmail
我已经完成了,现在正试图在我的本地机器上运行
我从这里获取了代码http://learn.knockoutjs.com/WebmailExampleStandalone.html但是当我把它放在我的本地机器上时,我收到了这个错误。
时间戳:7/11/2012 4:24:41 PM错误:无法解析绑定。
消息:ReferenceError:未定义邮件;绑定值:
foreach:mails源文件:url / knockout / js / knockout-2.2.0.js行:57
我下载JSON文件的方式是转到learn.knockoutjs.com/knockout/mail?folder=Inbox
或learn.knockoutjs.com/knockout/mail?folder=Achive
,具体取决于您所在的文件夹。
我刚刚去了learn.knockoutjs.com/mail?folder=Archive
并下载了该文件,但保存了一个名为mail的文件,但没有扩展名。
我可以理解为什么其他部分(收件箱除外,因为我没有那些JSON文件)但为什么邮件不能在第一个屏幕上工作?
答案 0 :(得分:1)
我有同样的问题。问题是ajax调用需要具有“application / json”类型的响应头,以便正确设置返回的数据。我正在使用php,所以我刚刚添加header('Content-Type: application/json; charset=utf-8');
之前我回应了json数据,一切正常。