У меня ошибка, из-за которой я нигде не смог найти упоминаний. Я разрабатываю веб-сервис WCF с поддержкой AJAX в ASP.NET. В моей главной страницы ASP.NET я включил файл json.js, скопированный только что с json.org. Когда я запускаю страницу, происходит сбой (VS 2008 перехватывает исключение Javascript) в первой строке кода в json.js (после множества комментариев), а именно:
JSON = JSON || {};
Ошибка говорит о том, что JSON не определен:
Ошибка времени выполнения Microsoft JScript: «JSON» не определен
Ну да! Вот почему строка проверяет, не определена ли она, и если да, то устанавливает пустой объект! Это должно быть неопределенным, верно? В последний раз я слышал, что в Javascript не было ошибки при выполнении такой операции с неопределенной переменной.
Может кто-нибудь подсказать мне, что здесь происходит? Я подозреваю, что что-то пошло не так в другом месте, что как-то вызывает эту проблему. У меня нет большого опыта работы с Javascript или ASP.NET, поэтому, возможно, я упускаю некоторые распространенные ошибки в настройке.