1

我正在浏览本教程http://learn.knockoutjs.com/#/?tutorial=webmail

我已经完成了它,现在正在尝试在我的本地机器上运行

我从这里获取了代码http://learn.knockoutjs.com/WebmailExampleStandalone.html但是当我把它放在我的本地机器上时,我得到了这个错误。

时间戳:2012 年 7 月 11 日下午 4:24:41 错误:无法解析绑定。
消息:ReferenceError:未定义邮件;绑定值:
foreach:邮件源文件:url/knockout/js/knockout-2.2.0.js 行:57

我下载 JSON 文件的方式是转到learn.knockoutjs.com/knockout/mail?folder=Inboxlearn.knockoutjs.com/knockout/mail?folder=Achive取决于您所在的文件夹。

我刚去 learn.knockoutjs.com/mail?folder=Archive下载了那个,但它保存了一个名为 mail 的文件,没有扩展名。

我可以理解为什么其他部分(收件箱除外,因为我没有那些 JSON 文件)但为什么邮件在第一个屏幕中不起作用?

4

1 回答 1

1

我遇到过同样的问题。问题是 ajax 调用需要有一个“application/json”类型的响应头才能正确设置返回的数据。我正在使用 php,所以我只是header('Content-Type: application/json; charset=utf-8');在回显 json 数据之前添加,一切正常。

于 2015-05-06T09:51:01.987 回答