Jquery中的Coldfusion cfquery

问题描述 投票:-1回答:2

为什么这不起作用?

$("#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?如果不可能,我将如何进行此操作?

javascript jquery sql coldfusion cfquery
2个回答
4
投票

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

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

事件顺序:

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

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


-1
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.