cfcomponent中的cfquery没有返回coldfusion中的最新结果9

时间:2012-08-14 13:47:16

标签: jquery coldfusion cfc cfquery

我是ColdFusion的新手。我遇到了coldfusion组件的问题。我有一个功能,我通过jquery ajax调用调用cfcomponent函数,并在cffunction中我执行查询并以字符串格式发送结果html作为响应。

一切都运行正常但由于某些原因我没有从数据库获取最新记录,我在cfquery标签中尝试了cachedwithin =“0”但没有运气。有人可以解释为什么来自cfcomponents的这种行为?我的猜测是缓存。

修改

问题已经解决,感谢大家的回复。问题是我们在cfqueryparam值中使用了空格,如下所示。

<cfqueryparam list="yes" separator="," cfsqltype="CF_SQL_VARCHAR" value="A, B, C, D">

我认为应该是这样的,

<cfqueryparam list="yes" separator="," cfsqltype="CF_SQL_VARCHAR" value="A,B,C,D">

使得查询排除了一些结果,因为cfqueryparam将列表转换为varchar时包含空格

1 个答案:

答案 0 :(得分:3)

确保阻止缓存ajax结果。

$.ajaxSetup ({
    // Disable caching of AJAX responses
    cache: false
});

自: Stop jQuery .load response from being cached