我在ColdFusion 9上的Flash Forms有问题,在ColdFusion 8下运行得很好。在浏览器中查看flash表单时,表单元素本身会正确显示,但每个字段的数据都不会在输入中呈现元素,在提交表单时不存在。当页面加载时,我收到一个错误:
964024021.mxml.cfswf:1 ReferenceError: Can't find variable: updateHiddenValue
函数updateHiddenValue
是/CFIDE/scripts/cfform.js
中定义的函数,它被加载到页面中。如果我使用控制台并直接运行该功能,它运行没有问题:
为了弄清楚为什么会发生这种情况,我解雇了查尔斯,并向服务器查看了请求。正如您在下面的屏幕截图中看到的那样,.js文件会收到200条响应,表明它们很适合,但cfswf
请求会出现“连接已关闭”错误,然后是200条请求。 cfswf
请求显然已正确完成,或者我根本看不到闪存格式。
所以我需要弄清楚为什么我会收到这些.js
错误,所以我可以使用这个flash表单。我只能假设错误来自事物的闪存方面或通过Flash Remoting(?),我只是不知道如何调试此问题并让事情向前发展。
答案 0 :(得分:2)
我在开发一个应用程序时遇到了同样的错误。 你可能会在此之前声明一些其他脚本会带来冲突。 评论所有其他人并再试一次。 通过试用这种方法来解决我的问题。我评论了运行我的应用程序的所有脚本,它已经成功了。
答案 1 :(得分:0)
引用cfform.js
的脚本标记可能在引用swf的对象标记之后加载。通过查看源代码来检查订单以验证浏览器。将mm.cfg
与Vizzy和debug player一起使用,即可查看Flash端发生的事件。以下是一些可能有助于排除故障的其他资源: