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

このようにしてみてください:

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

<cfreturn "#areguments.name#">サンプルコードにタイプミスがあります:<cfreturn "#arguments.name#">

また、投稿したコードは合計されません。Javascript から関数を呼び出していますsayHello()が、CFC にはこの関数がありません。通常、コードを書き直すのではなく、実際のコードを投稿することをお勧めします。

/proxytest.cfc?method=test1&name=MyNameブラウザから直接呼び出すとどうなりますか?

于 2012-04-23T10:01:29.250 に答える