我有两个文件: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>
答案 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。