Я использую ajax-метод jQuery для получения статического файла JSON. Данные загружаются из локальной файловой системы, поэтому сервер отсутствует, поэтому я не могу изменить тип MIME.
Это хорошо работает в Safari, но Firefox (3.6.3) сообщает, что файл "не правильно сформирован". Мне известно о подобном посте здесь, посвященном переполнению стека, и я его просмотрел:
«не правильно сформированная» ошибка в Firefox при загрузке файла JSON с XMLHttpRequest
Я считаю, что мой JSON правильно сформирован:
{
"_": ["appl", "goog", "yhoo", "vz", "t"]
}
Мой вызов ajax прост:
$.ajax({
url: 'data/tickers.json',
dataType: 'json',
async: true,
data: null,
success: function(data, textStatus, request) {
callback(data);
}
});
Если я заверну JSON тегом документа:
<document>JSON data</document>
, как было упомянуто в другом вопросе переполнения стека, указанном выше, вызов ajax завершается неудачно с ошибкой разбора.
Итак: есть ли способ избежать предупреждения Firefox при чтении файлов JSON на стороне клиента?