Coldfusion使用Ajax插入db记录和下载文件

时间:2017-03-14 15:26:37

标签: ajax coldfusion

我试图创建一个按钮,单击该按钮会将记录插入数据库,然后下载文件。我试图通过Ajax这样做,文件下载有效,但它不会在数据库中插入记录。

触发

<base href="/">

脚本

docker run -ti -v /var/run/docker.sock:/var/run/docker.sock centos bash

Components.cfc

<button type="button" class="btn btn-primary" onClick="downloadFile1()">Download</button>

有人可以指出我哪里出错吗?

1 个答案:

答案 0 :(得分:1)

就像Jack上面所说的那样,既然你正在进行POST而不是GET,而不是查看URL范围,请尝试查看&#34; FORM&#34;范围。

 <cfqueryparam value="#form.fileID#" cfsqltype="CF_SQL_INTEGER">

或者,您可以查找&#34; fileID&#34;。如果它被传入,您的查询将起作用。如果没有,它将引发错误。

<cfqueryparam value="#fileID#" cfsqltype="CF_SQL_INTEGER">