小编典典

使用AJAX调用ColdFusion函数

ajax

当用户单击链接时,我需要调用ColdFusion函数(存在于.cfm文件中)。我想使用jQuery做到这一点。我有一个jQuery片段,看起来像-

<script type="text/javascript">
$(document).ready(function(){
       $("td.ViewLink a").click(function(event){
         event.preventDefault();

)}

我对jQuery和AJAX都是新手,所以在这里听起来我很幼稚。我应该使用AJAX调用ColdFusion函数吗?诸如请求在服务器上执行特定功能之类的东西。

在这方面的任何帮助,表示赞赏。

干杯。


阅读 253

收藏
2020-07-26

共1个答案

小编典典

如果您的cfm中有多个功能(即使您没有),也可以将它们放在cfc中。然后,您可以使用以下url模式调用特定方法。

cfc名为myEntityWS.cfc

<cfcomponent>
  <cffunction name="updateDescription" access="remote" returntype="string">
    <cfargument name="value" type="string" required="yes">
    <cftry>
      your code here
    <cfcatch>
      <cfoutput>
        #cfcatch.Detail#<br />
        #cfcatch.Message#<br />
        #cfcatch.tagcontext[1].line#:#cfcatch.tagcontext[1].template#
      </cfoutput>
    </cfcatch>
    </cftry>
  </cffunction>
</cfcomponent>

Java脚本

$.get('myEntityWS.cfc?method=updateDescription&value=someValue');
2020-07-26