我试图创建一个按钮,单击该按钮会将记录插入数据库,然后下载文件。我试图通过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>
有人可以指出我哪里出错吗?
答案 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">