Coldfusion cfquery в Jquery - PullRequest
       4

Coldfusion cfquery в Jquery

0 голосов
/ 27 января 2011

Почему это не сработает?

$("#selection").change(function () {
   description = $("#selection").val();
   console.log(description);

   <cfquery datasource="#Application.cartdsn#" name="descriptions">
     SELECT d.description FROM descriptionmap d, invoice i
     WHERE
                     i.description=
                        <cfqueryparam value="#description#" cfsqltype="cf_sql_integer" maxlength="20">
   </cfquery> 


      })

Я протестировал его вне jquery, и он отлично работает.Разве невозможно встроить cfquery в jquery?Если это невозможно, как бы я это сделал?

Ответы [ 2 ]

4 голосов
/ 27 января 2011

Вы смешиваете код на стороне сервера с кодом на стороне клиента.

  • cf обрабатывается на сервере.
  • jquery обрабатывается в браузере, для этого нет возможности взаимодействовать с тем, что уже было и ушло на сервер.

Последовательность событий:

  1. CF анализирует исходный файл и выдает HTML. HTML-код содержит ваш код jQuery.
  2. CF отправляет вывод в веб-браузер
  3. Веб-браузер отображает данные и имеет определение change события
  4. Выбор пользователя изменен .. код не может быть запущен на сервере !

Если вы просматриваете источник на странице браузера в 3, код CF уже завершил обработку на сервере, и все, что вы получаете, - это вывод.

0 голосов
/ 06 марта 2018

Вот несколько примеров запросов к ColdFusion:

<cfquery name="anyNAME" datasource="your datasource">
SELECT *yourCOLUMN* FROM *tableName*
</cfquery>

Вот пример того, как выводить данные из MySQL

<cfoutput query="anyNAME">
<textarea> #yourCOLUMN# </textarea>
</cfoutput>

Это простой простой код ColdFusion

...