Разбор локального файла JSON с помощью JavaScript в Webkit - PullRequest
4 голосов
/ 11 октября 2011

В настоящее время я пытаюсь проанализировать локальный файл JSON в браузерах Webkit, и у меня возникла пара проблем.

var request = new XMLHttpRequest(); 
request.open('Get', 'file:///abc/test.json', false); 
var test = JSON.parse(request.responseText);

Однако, похоже, это не работает в браузерах Webkit (я тестирую только на браузерах Webkit, таких как Chromium в Ubuntu).

Может ли кто-нибудь помочь мне указать, что я могу делать неправильно? Заранее спасибо!

Edit: я заметил кучу ответов, указывающих на невозможность использования Ajax. Могу ли я использовать что-нибудь еще, например JQuery, или сделать это?

Ответы [ 2 ]

3 голосов
/ 11 октября 2011

Проблема в том, что webkit не позволяет ajax-запросам отправлять файлы: /// Поэтому вы должны использовать http-сервер, который обслуживает сайт, и ajax-ответ.

2 голосов
/ 11 октября 2011

Вы пытались запустить Chrome с ключом --allow-file-access-from-files?
Кажется, что это связано с Проблемы с jQuery getJSON при использовании локальных файлов в Chrome question и Локальные файлы не загружаются с Ajax сообщение об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...