Я создаю клиентское приложение с помощью jquery и knockoutjs. Он отлично работает в FF и Chrome, но в IE v8 вылетает очень странно.
Для отладки я запускаю этот код:
$(document).ready(function(){
//A bunch of code that works fine ...
//...
alert( viewModel );
alert( ko.toJSON );
alert( ko.toJSON(viewModel) );
ko.applyBindings(viewModel);
alert( "Done" );
});
IE дает мне два окна предупреждения:
[object Object]
и
function(a){a=p.oa(a);return p.a.Y(a)}
Первый - это моя viewModel. Я считаю, что вторая - это свернутая команда ko.toJSON. Почему он не может запустить третье предупреждение? Это происходит, даже если я установил viewModel во что-то простое, например {};
(Кстати, строка ko.applybindings тоже не работает. Вот почему я сначала отлаживал.)