現在、ColdFusionで非同期送信を確認しようとしています。私はいつもこれに問題があります。私は、リモートのCFCに提出して何らかの応答を返すためのフォームを持っています。 (最終的には、このフォームは、ドラフトのようなドラフトを持っています...)私はフォームとCFCの各パートを設定する方法を知っています。私の問題はそれらを接続している!これについての同様のポストがありましたが、私は少なくとも十分な情報を提供していません。すべてのフォームスコープをCFCに非同期に送信
フォーム:
<cfform action = "/cfc/request.cfc?method=updateRequest" method = "post" name = "requestForm" id = "requestForm" enctype="multipart/form-data">
........<!-- Fields redacted -->
</cfform>
CFCメソッド(これは単なるテストだった):
<cffunction name="updateRequest" access="remote" returntype="numeric">
<cfargument name="form" type="struct" required="yes">
<cfset var status = 0>
<cfreturn status>
</cffunction>
注:私のCFC関数がなどなどなど、リモートに設定されている...
私はcfcに投稿するべき私のフォームを持っていますが、実際にははになります。私はこれを望んでいない。 ColdFusionでajaxを使用しようとすると、私はとても不満を感じています。私はjQueryを使用して提出するだけです。私はそれをjQueryできます...しかし、私は構造体にフィールドを取得する方法を知らない。 (このフォームは大きくなるでしょう...)フォーム情報をColdFusionまたはjQueryで構造体として送信する方法を見たいと思います。私は、フォームフィールド名を保持できるようにしたい。
誰かが正しい方向に私を向けることができたとしても、それは素晴らしいことでしょう。私はいつかこれについてGOODチュートリアルを見つけようとしましたが、それもできませんでした。
jQueryのserialize()メソッドをフォーム自体に使用して、まっすぐなjQueryで行うことはできません。 http://api.jquery.com/serialize/ – charliegriefer
フォーム情報が構造体として送信されるのはなぜですか? serialize()を使用する場合は、キーと値のペア文字列を渡します。 updateRequest()メソッドを変更して文字列を受け入れ、内部的に文字列を操作することはできませんか?ちょっと、キー/値のペアから構造体を作成するプライベートメソッドに渡してください。そして、これで動作するCF構造体が得られました。 – charliegriefer
さて、私はファイルのアップロードを処理できるようにしたい...私はあなたがフォームフィールド名が必要だったという印象を受けていました...私はどこかでそれを行う方法がありました...私はあなたの提案を試してみます。 – Bri