1

JavaScript で作成した配列があります。最終結果は、要素1、要素2、、、要素5、要素6、、、要素9....などになります。

ColdFusion に渡されると、null 要素が削除され、element1、element2、element5、element6、element9 になります。

これらのスペースを維持する必要があります。何かアイデアはありますか? もっと詳しく説明するために、私の問題はこの前に始まるかもしれません...

検索/フィルター タイプの関数として機能する 13 の要素を持つフォームがあります。私はAJAXで「投稿」したいのですが、本質的に、ボタンを使用してjQuery関数を呼び出し、フィールドをColdFusionページに渡し、結果を返したいと思っています。JavaScript 配列は、私の最良の選択肢でさえないかもしれません。

何か案は?

4

4 に答える 4

5

jS配列をリストに逆シリアル化していますか? CF は、組み込み関数を使用して空のリスト フィールドを無視します。これは、テキストを直接処理することで回避できます。幸いなことに、誰かがすでにあなたのためにこれを行っています。cflib.org には、次のような関数がいくつかあります。

などなど

于 2008-10-24T15:45:10.630 に答える
0

javascriptとcoldfusionの間でデータを交換する際には、JSONの使用を検討してください。

http://www.json.org

http://www.epiphantastic.com/cfjson/

于 2009-01-09T20:48:05.933 に答える
0

CF ListToArray 関数を使用する代わりに、Java String メソッドを使用して文字列を配列に分割します。これにより、空のリスト項目が維持されます。

<cfset jsList = "item1,item2,,item4,item5,,item6">
<cfset jsArray = jsList.split(",")>
<cfdump var="#jsArray#">
于 2009-01-16T22:27:54.227 に答える
0

JavaScript で配列を使用しています。デフォルトで空の値を割り当てる代わりに、ダミーの値を割り当てます。この配列値を使用するときはいつでも、条件を使用してダミー値を無視します。

于 2013-02-12T14:08:48.263 に答える