2015-03-18 120 views
0

我想在cfc的某些函数中实现verifyclient。我知道下面的语法会起作用,但我不知道如何在ajax调用中实现它。例如:cfajaxproxy和Ajax与verifyclient函数一起工作

<cfajaxproxy cfc="cfc.cls_queries" jsclassname="cls_queries"> 

<script type="text/javascript"> 
    var cfcQuery = new cls_queries(); // reference the cfc object 

    ..some functions....() 

</script> 

我有代码另一块我使用普通的Ajax如下,其中:

$.ajax({ 
    async: false, 
    type:  "POST", 
    url:  "resources/cfc/cls_queries.cfc", 
    dataType: "json", 
    data: { 
     method: "get_someInformation", 
     cidm: lv_userID 
    }, 
    success: function(data){} 
}); 

如何可以与对象替换的URL,数据{方法和参数} (cfcQuery)引用cfc?

+0

的verifyclient功能的实现是没有记录,以便您可以尝试反向工程,如果你有足够的理由这样做,但我宁可不要。 – Henry 2015-03-18 23:23:30

+0

我的问题不在于verifyclient函数,它是关于用引用ColdFusion组件的对象替换url和data {method,@params}。 我想这样 $阿贾克斯({ 异步:假, 类型: “POST”, 数据类型: “JSON”, cfcQuery.get_someInformation(lv_userID), 成功:功能(数据){} }); – 2015-03-18 23:28:19

+0

对此有帮助吗? http://stackoverflow.com/questions/10180544/returning-value-from-coldfusion-cfc-called-with-jquery-ajax – Henry 2015-03-19 00:09:49

回答

1

正如David所说。您可以使用下面的代码,以使AJAX调用:

<cfajaxproxy cfc="cfc.cls_queries" jsclassname="cls_queries"> 
<script type="text/javascript"> 
    var cfcQuery = new cls_queries(); 
    var result = cfcQuery.get_someInformation(cidm = lv_userID); 
</script> 
相关问题