在ColdFusion 9中使用Flash Forms时出现JavaScript错误

时间:2012-08-28 12:26:22

标签: flash coldfusion coldfusion-9

我在ColdFusion 9上的Flash Forms有问题,在ColdFusion 8下运行得很好。在浏览器中查看flash表单时,表单元素本身会正确显示,但每个字段的数据都不会在输入中呈现元素,在提交表单时不存在。当页面加载时,我收到一个错误:

964024021.mxml.cfswf:1 ReferenceError: Can't find variable: updateHiddenValue

函数updateHiddenValue/CFIDE/scripts/cfform.js中定义的函数,它被加载到页面中。如果我使用控制台并直接运行该功能,它运行没有问题:

enter image description here

为了弄清楚为什么会发生这种情况,我解雇了查尔斯,并向服务器查看了请求。正如您在下面的屏幕截图中看到的那样,.js文件会收到200条响应,表明它们很适合,但cfswf请求会出现“连接已关闭”错误,然后是200条请求。 cfswf请求显然已正确完成,或者我根本看不到闪存格式。

enter image description here

所以我需要弄清楚为什么我会收到这些.js错误,所以我可以使用这个flash表单。我只能假设错误来自事物的闪存方面或通过Flash Remoting(?),我只是不知道如何调试此问题并让事情向前发展。

2 个答案:

答案 0 :(得分:2)

我在开发一个应用程序时遇到了同样的错误。 你可能会在此之前声明一些其他脚本会带来冲突。 评论所有其他人并再试一次。 通过试用这种方法来解决我的问题。我评论了运行我的应用程序的所有脚本,它已经成功了。

答案 1 :(得分:0)

引用cfform.js的脚本标记可能在引用swf的对象标记之后加载。通过查看源代码来检查订单以验证浏览器。将mm.cfgVizzydebug player一起使用,即可查看Flash端发生的事件。以下是一些可能有助于排除故障的其他资源: