2012-08-14 48 views
1

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

一切工作正常,但由于某种原因,我没有从数据库中获取最新记录,我在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的

+0

你使用萤火虫?你能看到服务器的回应是什么吗?它与网页上显示的内容有什么不同? – 2012-08-14 14:30:01

+0

ColdFusion不会(大多数情况下)从逗号分隔列表中修剪空格。在处理列表时,最好将空间留出以避免意外行为 – 2012-08-15 02:09:49

回答