【问题标题】:Dojo require - error on FirefoxDojo 要求 - Firefox 上的错误
【发布时间】:2015-04-12 18:54:07
【问题描述】:

我正在使用 Dojo 在 Struts2 框架中发出 SMD 调用。

当包含这行 dojo.require("dojo.rpc.JsonService"); 时,我在 Firefox 的控制台上遇到错误:

not well-formed (JsonService.js)
not well-formed (RpcService.js)
not well-formed (url.js)

我对此进行了一些研究,但还没有明确的答案。有人知道吗?

【问题讨论】:

  • 出于好奇,如果您打开 Firefox 的开发工具并检查这些文件的网络响应,那么 content-type 标头说明了什么?我之所以问,是因为我过去曾见过一些 Web 应用程序服务器出于某种荒谬的原因报告具有 XML 内容类型的 JS 文件的情况,这会在 Firefox 中生成虚假警告。
  • 如何使用道场?您正在查看的文件可能在您使用的 dojo 版本中不可用。
  • @KenFranqueiro 你是对的!我修改了我的 web.xml 以正确定义 JS 文件的 mime 映射,并且不再抛出错误。
  • @KenFranqueiro:您应该将您的评论转换为答案。
  • 酷,很高兴听到这有效,这是一个疯狂的猜测,这就是我首先发表评论的原因:) 我现在按照 Aleksandr 的建议添加了一个答案。

标签: javascript firefox struts2 dojo


【解决方案1】:

某些 Web 应用程序服务器不会为 JavaScript 文件报告正确的 Content-Type 标头,而是默认将它们报告为 XML。在这些情况下,Firefox 会报告这样的虚假消息。

在开发者工具的“网络”选项卡中检查为 JS 文件报告的 Content-Type 标头,并在必要时更新您的服务器配置。

【讨论】:

    猜你喜欢
    • 2014-10-27
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 2013-08-20
    相关资源
    最近更新 更多