通过 Ajax 调用 Application.cfc 方法时返回错误 (CF11)
Error returned when calling Application.cfc method via Ajax (CF11)
我正在尝试使用 Ajax 在 ColdFusion Application.cfc 文件中测试调用方法。据我所知,以下内容应该有效,但我不断收到以下错误:
"Invalid request of Application.cfm, Application.cfc, or OnRequestEnd.cfm file"。
我正在使用 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>
我做错了什么?
您无法从 URL 直接访问 Application.cfc。您的 ajax 呼叫需要打到另一个 CFC。此外,该方法的访问类型需要是 public.
我正在尝试使用 Ajax 在 ColdFusion Application.cfc 文件中测试调用方法。据我所知,以下内容应该有效,但我不断收到以下错误:
"Invalid request of Application.cfm, Application.cfc, or OnRequestEnd.cfm file"。
我正在使用 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>
我做错了什么?
您无法从 URL 直接访问 Application.cfc。您的 ajax 呼叫需要打到另一个 CFC。此外,该方法的访问类型需要是 public.