Ссылка на результат запроса CF в JS? - PullRequest
4 голосов
/ 14 марта 2012

Как мне сослаться на результат запроса Coldfusion в функции JavaScript?

<CFQUERY name ="getPin" datasource = "pins">
SELECT pin
FROM pinuser
where email="#getEmail#"
</cfquery>

Я хочу установить пин-код, как переменную JavaScript с именем pincode, я пытался:

var <cfoutput>#ToScript(#pin#,"pincode")#;</cfoutput>

затем

alert(pincode)

но это не работает, есть идеи?

Ответы [ 2 ]

3 голосов
/ 14 марта 2012

Это действительно просто и полезно:

<script>
    <cfoutput>#toscript(getPin.pin, "JSVariableName")#</cfoutput>
</script>

Ваш вывод должен выглядеть примерно так:

<script>
    var JSVariableName = 12345; // 
</script>
1 голос
/ 14 марта 2012

Это должно работать:

<script type="javascript" language="text/javascript">
  <cfoutput>
    var pincode = '#getPin.pin#';
    alert(pincode);
  </cfoutput>
</script>

Я бы также включил "top 1" в SQL или maxrows = 1 в теге cfquery, если только электронная почта не является первичным ключом таблицы или иным образомуникальное ограничение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...