请看一下这段代码: http://3wcloud-com-provisioning-qa.appspot.com/testAjaxDojo 只需选中“域”输入字段即可尝试运行Ajax。 (注意:测试Ajax Web服务总是发回相同的消息,它假装检查域是否可用但实际上没有)。
在Firefox 3.5中运行时,我在dojo.xhrGet语句中得到“dojo not defined”。 它在IE7和Chrome浏览器中运行良好,并且一位朋友在Firefox 3.0上测试过它的工作原理。
1)Firefox 3.5没有从CDN正确获取dojo javascript有什么问题吗?可能是一个缓存问题?
2)Dojo大师们知道这个问题吗?是否已经向Firefox报告过?
谢谢, 尼尔沃尔特斯
更新:9/1 /下午 - 我已经卸载并重新安装了Firefox 3.5.2(但我保留了我的配置文件设置),并遇到了同样的问题。我在Windows Vista Ultimate上。
答案 0 :(得分:2)
在这个愚蠢的问题上我可能会失去6-8个小时。希望这篇文章可以节省别人的时间。如果确实如此,请“回答”答案。
答案 1 :(得分:1)
正如我在评论中所述,Firefox 3.5(mac)运行正常。尝试在Firefox浏览器上执行以下操作,在url栏中插入dojo库url:
http://ajax.googleapis.com/ajax/libs/dojo/1.3.2/dojo/dojo.xd.js
通常它有助于解决任何缓存问题并迫使Firefox获取文件。
如果它仍然不起作用,只需将dojo存储在服务器中并在本地使用它。
答案 2 :(得分:1)
在启用NoScript的情况下,它正常工作。 我只需要允许“3wcloud-com-provisioning-qa.appspot.com”和“ajax.googleapis.com”。