首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试通过AJAX使用CFC时出现Railo错误

尝试通过AJAX使用CFC时出现Railo错误
EN

Stack Overflow用户
提问于 2012-04-23 05:42:08
回答 2查看 382关注 0票数 0

我一直无法让Railo在测试页面上使用新的CFC,并且在错误控制台中不断得到"Railo is not defined“。

Error Console突出显示此部分:

代码语言:javascript
复制
   var _Railo_proxytest = Railo.ajaxProxy.init('/proxytest.cfc','proxytest');

代码CFC:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

发布于 2012-04-23 15:25:15

试着这样做:

代码语言:javascript
复制
var proxytest = Railo.ajaxProxy.init('/proxytest.cfc');
票数 0
EN

Stack Overflow用户

发布于 2012-04-23 18:01:29

您的示例代码中有一个拼写错误:<cfreturn "#areguments.name#">应该为<cfreturn "#arguments.name#">

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10272364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档