ドキュメント内
<div data-bind="text: ko.toJSON($root)"></div>
で、html5 ページに追加しました。残念ながら、IE8 では「$root へのバインディングを適用できません」などのエラーが表示されます。
FF と Chrome では問題ありません。
デバッグの必要性のために現在のビューモデルの json ダンプを返すにはどうすればよいですか?
ドキュメント内
<div data-bind="text: ko.toJSON($root)"></div>
で、html5 ページに追加しました。残念ながら、IE8 では「$root へのバインディングを適用できません」などのエラーが表示されます。
FF と Chrome では問題ありません。
デバッグの必要性のために現在のビューモデルの json ダンプを返すにはどうすればよいですか?
問題を再現できました。問題はバインディングではなく、ko.toJSON
呼び出しにあります。ノックアウトは、JSON.stringify
あなたのケースでは失敗する関数を内部的に使用します。
JSON.stringify () は IE 8 でサポートされていますか? 答えはyesです。
しかし、うまくいかない場合もあります: Internet Explorer 8 では JSON オブジェクトが定義されていませんJSON.stringify
。
次の 2 つのオプションがあります。
JSON.stringify