2012-02-15 55 views
2

我最近开始使用javascript和json。我试图实现本地化,我可以使用json文件支持多种语言。 javascript文件i18n.js库提供翻译帮助功能,可在网上获得。我现在面临的错误是本地化中的Javascript错误

Uncaught Exception:NETWORK_ERROR: XMLHttpRequest Exception 101.

当我们试图发送request.open()方法被调用传递的url,是local(lang/de.json)这个错误被抛出。即使我没有发送我的请求到任何Web网址,它抛出此错误。

任何帮助对我都很好。如果需要更多细节,我可以进一步发布。

谢谢

回答

0

这是一个跨域请求(谷歌“同源策略”)?如果它从远程域请求文件,则需要使用JSONP技术。否则,我不知道没有进一步的信息(其他代码,你有上下文,服务器端代码也许......)你可以调试它与JavaScript控制台(萤火虫)?

+0

感谢布兰登的重要一点。我必须检查它是否从远程域请求文件。除了萤火虫之外,还有其他方法或工具可以找出这个跨域请求(原产地政策)吗? – KK123 2012-02-16 12:01:44

0

那么,您所描述的错误是指示DOM无法访问的跨域请求。 Firebug可能会给你同样的错误,但你可以在控制台中查看XHR请求,因为它正在发送并查看它将要发送的URL。如果它们是语法错误或DOM问题,它还会指示您在JavaScript中遇到的任何问题。