我一直无法让Railo在测试页面上使用新的CFC,并且在错误控制台中不断得到"Railo is not defined“。
Error Console突出显示此部分:
var _Railo_proxytest = Railo.ajaxProxy.init('/proxytest.cfc','proxytest');代码CFC:
<cfcomponent>
<cffunction name="test1" access="remote" returntype="string" output="no">
<cfargument name="name" type="string" required="yes" default="Nameless">
<cfreturn "#areguments.name#">
</cffunction>
</cfcomponent>代码CFM:
<cfajaxproxy cfc="proxytest" jsclassname ="proxytest">
<script>
var myProxy = new proxytest();
function runProxy() {
var name = document.getElementById("name").value;
var results = myProxy.sayHello(name);
}
</script>
<form>
<input type="text" id ="name">
<input type="button" onclick="runProxy()" value="Run">
</form>发布于 2012-04-23 15:25:15
试着这样做:
var proxytest = Railo.ajaxProxy.init('/proxytest.cfc');发布于 2012-04-23 18:01:29
您的示例代码中有一个拼写错误:<cfreturn "#areguments.name#">应该为<cfreturn "#arguments.name#">
此外,你发布的代码也不合理。您正在从Javascript调用函数sayHello(),但CFC没有此函数。通常明智的做法是发布实际的代码,而不是重写代码。
如果直接从浏览器调用/proxytest.cfc?method=test1&name=MyName,会发生什么情况?
https://stackoverflow.com/questions/10272364
复制相似问题