如何在javascript函数中引用coldfusion查询的结果?
<CFQUERY name ="getPin" datasource = "pins">
SELECT pin
FROM pinuser
where email="#getEmail#"
</cfquery>
我想设置引脚,作为名为pincode
的JavaScript变量,我试过:
var <cfoutput>#ToScript(#pin#,"pincode")#;</cfoutput>
然后
alert(pincode)
但它不起作用,任何想法?
答案 0 :(得分:3)
这很简单,也很有用:
<script>
<cfoutput>#toscript(getPin.pin, "JSVariableName")#</cfoutput>
</script>
您的输出应该是这样的:
<script>
var JSVariableName = 12345; //
</script>
答案 1 :(得分:1)
这应该有效:
<script type="javascript" language="text/javascript">
<cfoutput>
var pincode = '#getPin.pin#';
alert(pincode);
</cfoutput>
</script>
我还会在SQL中包含“top 1”或cfquery标记中包含maxrows = 1,除非该电子邮件是表的主键或具有唯一约束。