2013-02-14 2 views
2

Это ошибка нокаута?нокаут js ko.toJSON не работает в IE7

<h2>Debugging Variables</h2> 
<div data-bind="text: ko.toJSON($root, null, 2)"> 
</div> 

Я получаю следующее сообщение об ошибке при просмотре страницы в режиме совместимости:

Microsoft JScript runtime error: Unable to parse bindings. Message: [object Error]; Bindings value: text: ko.toJSON($root, null, 2)

отлично работает, когда режим совместимости выключен.

ответ

5

ko.toJSON использует метод JSON.stringify внутри, который является not implemented in IE7.

Так что, если вы хотите поддержать IE7 вам необходимо включить JSON.stringify реализацию как

Douglas Крокфорд-х JSON2 parser (вам нужен файл json2.js)

+0

Ах спасибо, теперь я помню, что в документации :) – woggles

Смежные вопросы