0

我无法让 Railo 在测试页面上使用新的 CFC,并在错误控制台中不断收到“Railo 未定义”

错误控制台突出显示此部分:

   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>
4

2 回答 2

0

Try like this:

var proxytest = Railo.ajaxProxy.init('/proxytest.cfc');
于 2012-04-23T07:25:14.663 回答
0

您的示例代码中有一个错字:<cfreturn "#areguments.name#">应该是<cfreturn "#arguments.name#">

此外,您发布的代码没有加起来。您正在sayHello()从 Javascript 调用函数,但 CFC 没有此函数。发布实际代码而不是重写通常是明智的。

如果您/proxytest.cfc?method=test1&name=MyName直接从浏览器调用会发生什么?

于 2012-04-23T10:01:29.250 回答