Jquery中的Coldfusion cfquery

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery中的Coldfusion cfquery相关的知识,希望对你有一定的参考价值。

为什么这不起作用?

$("#selection").change(function () {
   description = $("#selection").val();
   console.log(description);

   <cfquery datasource="#Application.cartdsn#" name="descriptions">
     SELECT d.description FROM descriptionmap d, invoice i
     WHERE
                     i.description=
                        <cfqueryparam value="#description#" cfsqltype="cf_sql_integer" maxlength="20">
   </cfquery> 


      })

我已经在jquery之外进行了测试,它运行正常。是不是可以在jquery中嵌入cfquery?如果不可能,我将如何进行此操作?

答案

您正在将服务器端代码与客户端代码混合在一起。

  • cf在服务器上处理。
  • jquery在浏览器上处理,没有办法与服务器上已经存在的东西进行交互。

事件顺序:

  1. CF解析源文件并生成html。 HTML包含您的jQuery代码。
  2. CF将输出发送到Web浏览器
  3. Web浏览器呈现数据并具有change事件的定义
  4. 用户更改选择..代码无法在服务器上运行!

如果您在3中的浏览器页面上查看源代码,则CF代码已在服务器上完成处理,您获得的只是输出。

另一答案

这里有一些查询ColdFusion的例子:

<cfquery name="anyNAME" datasource="your datasource">
SELECT *yourCOLUMN* FROM *tableName*
</cfquery>

这里举例说明如何从mysql输出数据

<cfoutput query="anyNAME">
<textarea> #yourCOLUMN# </textarea>
</cfoutput>

这是一个简单易用的ColdFusion代码

以上是关于Jquery中的Coldfusion cfquery的主要内容,如果未能解决你的问题,请参考以下文章

Coldfusion 和 Jquery 结果表格式化

如何在 jquery 脚本中输出 Coldfusion 变量?

Coldfusion中的复选框更改时如何更新数据库?

在我的 ColdFusion 页面上为经过身份验证/登录的用户包含特定 jQuery 函数的最佳方式是啥?

如何使用JQuery和ColdFusion处理会话超时警告?

Ajax调用ColdFusion组件而不返回数据