JS中的CF查询结果参考?

时间:2012-03-14 16:25:05

标签: javascript coldfusion

如何在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)

但它不起作用,任何想法?

2 个答案:

答案 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,除非该电子邮件是表的主键或具有唯一约束。