将javascript表单对象传递给远程CFC

时间:2013-03-11 14:57:04

标签: coldfusion

我有两个文件:test.cfc和test.cfm。当我点击test.cfm中的提交按钮时,我收到以下错误:

  

“错误:对象不支持方法的此属性”。

我知道它与passForm函数中的表单引用有关。但谷歌搜索几个小时后,我仍然无法解决错误。有什么建议?

test.cfc

<cfcomponent>
    <cffunction name="getForm"  returntype="String" access="remote">
        <cfargument name="theForm" type="struct">

    </cffunction>
</cfcomponent>

test.cfm

<cfajaxproxy cfc="ajaxFunc.test" jsclassname="testCFC">
<script>
    function passForm(theForm)
    {
        try
        {
            var e = new testCFC();
            message = e.getForm(theForm);
            ColdFusion.navigate('', 'myDiv');
        }
    }
</script>

1 个答案:

答案 0 :(得分:2)

您是否查看了ColdFusion中的serializeJSON()deserializeJSON()函数?

http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=functions_s_03.html

另外,请查看以下主题,这可能对您有所帮助。

How to pass STRUCT - OR - JSON to Coldfusion CFC Method

希望有所帮助。 MIKEY。