我尝试使用Ajax测试ColdFusion Application.cfc文件中的调用方法。据我所知,以下应该可以工作,但我一直收到以下错误:
" Application.cfm,Application.cfc或OnRequestEnd.cfm文件"的请求无效。
我正在使用ColdFusion 11。
以下是我的Ajax调用和CFC中的相关方法。
$.ajax({
async: false,
type: 'GET',
cache: false,
url: 'Application.cfc?method=letsTestThis',
success: function(response){
alert(response);
},
error: function(xhr, status, error){
alert(error);
}
});
<cfcomponent displayname="NAME" output="true" hint="Handle the application.">
... some more functions etc. ...
<cffunction name="letsTestThis" access="public" returntype="string" output="false" description="">
<cfreturn "It worked!">
</cffunction>
</cfcomponent>
我做错了什么?
答案 0 :(得分:4)
您无法直接从URL访问Application.cfc。你的ajax电话需要打另一个CFC。此外,该方法的访问类型需要公开。