我有一个在Yii框架上运行的应用程序,当我在Ubuntu Firefox和Windows Chrome和Safari上查看应用程序时,它运行正常。
在Windows上使用IE和Firefox时遇到问题。该应用程序在一个特定屏幕上提供空白页面。此屏幕使用数据库插入和选择,没有例外。
请注意,我可以在其他浏览器上查看此屏幕。 IE显示一个空白页面,其中包含“JSON未定义错误”Javascript错误。
我尝试从布局文件中删除以下内容:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我也尝试在IE中禁用DIVX添加。没工作。
我在此页面上使用了有状态的Yii表单。
答案 0 :(得分:1)
我已经发表了这个评论,但是如果我将其作为实际答案发布,也许我可以得到一些代表。 ;)
如果IE显示空白页并且您已经知道,则会出现JavaScript错误,那么您最有可能发现问题。通常,当出现JS错误时,IE将无法加载页面,而FF和Chrome将恢复并仍然是加载页面(尽管脚本可能无法正常工作)。
尝试使用IE Developer Tools获取有关JS错误发生位置的更多详细信息。另外,请检查Google Chrome Console或Firefox/Firebug以查看是否在这些浏览器中引发了错误。一旦你调试你的JS IE可能会正常工作。
如果我知道IE,那么对象/数组字符串中可能还有一个逗号。 :)这是一个很好的地方,开始了解为什么JS在IE上失败,在其他浏览器中正常工作:
What are the typical reasons Javascript developed on Firefox fails on IE?
祝你好运!