【问题标题】:Javascript Error in Localization本地化中的 Javascript 错误
【发布时间】:2012-03-06 12:58:51
【问题描述】:

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

未捕获的异常:NETWORK_ERROR:XMLHttpRequest 异常 101。

当我们尝试发送 request.open() 方法时抛出此错误,并调用传递的 url 为 local(lang/de.json)。即使我没有将我的请求发送到任何 Web url,它也会抛出此错误。

任何帮助对我来说都会很棒。如果需要更多详细信息,我可以进一步发布。

谢谢

【问题讨论】:

    标签: javascript json html localization xmlhttprequest


    【解决方案1】:

    这是一个跨域请求(谷歌“同源策略”)吗?如果是从远程域请求文件,则需要使用 JSONP 技术。否则,如果没有更多信息,我不确定(您在上下文中拥有的其余代码,服务器端代码可能......)您可以使用 javascript 控制台(firebug)对其进行调试吗?

    【讨论】:

    • 感谢布兰登的重要观点。我必须检查它是否正在从远程域请求文件。除了firebug还有其他方法或工具可以了解这个跨域请求(源策略)吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      • 2018-12-21
      • 2013-03-24
      相关资源
      最近更新 更多