1

このチュートリアルを実行していますhttp://learn.knockoutjs.com/#/?tutorial=webmail

完了し、ローカルマシンで実行しようとしています

ここhttp://learn.knockoutjs.com/WebmailExampleStandalone.htmlからコードを取得しましたが、ローカルマシンに配置すると、このエラーが発生します。

タイムスタンプ:2012年7月11日16:24:41エラー:バインディングを解析できません。
メッセージ:ReferenceError:メールが定義されていません。バインディング値:
foreach:メールソースファイル: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ファイルがないため受信トレイが機能しない)を理解できますが、最初の画面でメールが機能しないのはなぜですか?

4

1 に答える 1

1

同じ問題がありました。問題は、返されたデータを適切に設定するために、ajax 呼び出しに「application/json」タイプの応答ヘッダーが必要であるということでした。私はphpを使用しているのでheader('Content-Type: application/json; charset=utf-8');、jsonデータをエコーアウトする前に追加しただけで、すべてが機能しました。

于 2015-05-06T09:51:01.987 に答える