2015-04-12 56 views
2

我正在使用Dojo在Struts2框架中发出SMD调用。Dojo要求 - Firefox上的错误

当包括该行dojo.require("dojo.rpc.JsonService");我正在Firefox的控制台上得到一个错误:

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

我研究了一下这个,但有没有明确的答案。任何人有任何想法?

+3

出于好奇,如果您打开Firefox的开发工具并检查这些文件的网络响应,那么content-type头文件会说什么?我问,因为我曾经遇到过一些案例,一些Web应用服务器用一种XML内容类型报告JS文件,出于某种荒谬的原因,这在Firefox中产生了虚假的警告。 –

+0

你如何使用dojo?您正在使用的dojo版本中可能无法使用这些文件。 –

+0

@KenFranqueiro你是对的!我修改了我的web.xml以正确定义JS文件的MIME映射,并且不再抛出错误。 – Brams

回答

2

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

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