HTMLファイル内に次のスニペットJQueryがあります。
$.getJSON("/events/", function (data) {
viewModel = ko.mapping.fromJS(data);
ko.applyBindings(viewModel);
});
たとえば、ユーザーがボタンを押して次のようなJSONを返すと、コードが実行されます。
{"Events":[{"Name":"Event1"},{"Name":"Event2"},{"Name":"Event3"}]}
この結果は(KnockoutJSを使用して)次のリンクにリンクされています。
<ul data-bind="foreach: Events">
<li><span data-bind="text: Name"></span></li>
</ul>
への最初の呼び出しですべてが正常に機能し$.GetJSON
ます。私は欲しいものを手に入れます、それは(ブラウザ出力)です:
- イベント1
- イベント2
- イベント3
しかし、その後の「$。GetJSON」の呼び出しでは、Firebugで次のエラーが発生します。
NotFoundError: Node was not found.
containerNode.insertBefore(nodeToInsert, insertAfterNode.nextSibling);
そして、私はリストアイテムを取得しません。
私は何を間違っている可能性がありますか?
事前にどうもありがとうございました。