2012-02-15 4 views
2

Я недавно начал работать над javascript и json. Я пытаюсь реализовать локализацию, где я могу поддерживать несколько языков, используя json-файлы. Файл javascript i18n.js library предоставляет функции вспомогательного перевода и доступен в сети. Ошибка, которую я облицовкаОшибка Javascript в локализации

Uncaught Exception:NETWORK_ERROR: XMLHttpRequest Exception 101.

Эта ошибка возникает при попытке отправить метод request.open() вызываются с URL передается в local(lang/de.json). Несмотря на то, что я не отправляю свой запрос на какой-либо веб-адрес, он бросает эту ошибку.

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

Благодаря

ответ

0

этот запрос междоменное (Google "ту же политику происхождения")? Если он запрашивает файл из удаленного домена, вам необходимо использовать технику JSONP. В противном случае я не уверен без дополнительной информации (остальная часть кода, который у вас есть в контексте, код на стороне сервера, возможно ...) можно отлаживать его с помощью javascript-консоли (firebug)?

+0

Спасибо Брэндон за важный момент. Я должен проверить, запрашивает ли он файл из удаленного домена. Есть ли какой-либо другой метод или инструмент, отличный от firebug, чтобы узнать об этом запросе на перекрестный домен (политика происхождения)? – KK123

0

Ну, ошибка, которую вы описываете, указывает на запрос перекрестного домена, к которому DOM не может получить доступ. Firebug, скорее всего, даст вам ту же ошибку, но вы можете посмотреть запросы XHR в консоли, когда она отправляется, и посмотреть, какой URL-адрес он собирается. Он также укажет на любые проблемы, которые возникают в вашем javascript, если они являются синтаксическими ошибками или проблемами DOM.

Смежные вопросы