“не правильно построенное” предупреждение при загрузке клиентского JSON в Firefox через jQuery.ajax

Я использую 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 с тегом документа:

JSON data

как был упомянут в другом вопросе о Переполнении стека, на который ссылаются выше, сбои вызова ajax с ошибкой анализа.

Так: существует ли способ избежать Firefox, предупреждающего при чтении в клиентских файлах JSON?

14
задан Community 23 May 2017 в 12:03
поделиться

1 ответ

Локальные файлы и сценарии несовместимы. Кстати слишком много вещей, связанных с безопасностью браузера, и другие странности. Если вы хотите что-то протестировать, вы должны запускать свои данные через HTTP-сервер. Хорошей идеей может быть установка одного из них локально.

-5
ответ дан 1 December 2019 в 06:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: