2012-04-22 2 views
0

я не смог получить Railo работать с новым CFC на тестовой странице и держать получение «Railo не определен» в Error ConsoleRailo ошибка при попытке использовать CFC через AJAX

Ошибка консоли подчеркивает этот раздел:

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> 

ответ

0

Попробуйте так:

var proxytest = Railo.ajaxProxy.init('/proxytest.cfc'); 
0

У вас есть опечатка в вашем примере кода: <cfreturn "#areguments.name#"> должен быть <cfreturn "#arguments.name#">

Кроме того, код размещен не складывают. Вы вызываете функцию sayHello() из Javascript, но CFC не имеет этой функции. Обычно целесообразно публиковать фактический код, а не переписывать.

Что произойдет, если вы позвоните по телефону /proxytest.cfc?method=test1&name=MyName прямо из браузера?