我在 ColdFusion 9 上遇到了在 ColdFusion 8 下完美运行的 Flash 表单的问题。在浏览器中查看 Flash 表单时,表单元素本身正确显示,但每个字段的数据未在输入元素中呈现,并且提交表单时不存在。当页面加载时,我收到一个错误:
964024021.mxml.cfswf:1 ReferenceError: Can't find variable: updateHiddenValue
该函数updateHiddenValue
是在 中定义的函数/CFIDE/scripts/cfform.js
,它正在加载到页面中。如果我使用控制台并直接运行该功能,它运行没有问题:
为了弄清楚为什么会发生这种情况,我启动了 Charles 并观察了对服务器的请求。正如您在下面的屏幕截图中所见,.js 文件收到 200 个响应,表明它们很好,但cfswf
请求出现“连接关闭”错误,然后是 200 个请求。这些cfswf
请求显然是正确完成的,否则我根本看不到 Flash 表单。
所以我需要弄清楚为什么我会收到这些.js
错误,这样我才能让这个 flash 表单正常工作。我只能假设错误来自事物的闪存方面或通过 Flash Remoting(?),我只是不知道如何调试这个问题并让事情向前发展。