jQueryのColdFusion CfQuery
-
25-10-2019 - |
質問
なぜこれが機能しないのですか?
$("#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以外でテストしましたが、正常に動作します。 jqueryにcfqueryを埋め込むことはできませんか?それが不可能な場合、これを実行するにはどうすればよいですか?
解決
サーバーサイドコードとクライアントサイドコードをミキシングしています。
- CFはサーバーで処理されます。
- jQueryはブラウザで処理されていますが、これがすでにサーバーで行われていたものと対話する方法はありません。
一連のイベント:
- CFはソースファイルを解析し、HTMLを生成します。 HTMLにはjQueryコードが含まれています。
- CFは出力をWebブラウザに送信します
- Webブラウザはデータをレンダリングし、
change
イベント - ユーザーの変更選択.. コードはサーバーで実行できません!
3のブラウザページでソースを表示すると、CFコードはすでにサーバーでの処理が完了しており、取得するのは出力だけです。
他のヒント
ここでは、ColdFusionのクエリの例:
<cfquery name="anyNAME" datasource="your datasource">
SELECT *yourCOLUMN* FROM *tableName*
</cfquery>
ここで、MySQLからデータを出力する方法の例
<cfoutput query="anyNAME">
<textarea> #yourCOLUMN# </textarea>
</cfoutput>
これは、ColdFusionコードの簡単な簡単な簡単なコードです
所属していません StackOverflow