問題タブ [fw1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coldfusion - FW/1 追加機能を配置するのに最適な場所は?
私は FW/1 フレームワークを学んでいますが、これまでのところとても良いです。コントローラー/サービス/ビューがどのように機能するかをほとんど理解しています。ただし、場合によってはビューを操作する追加関数がいくつかあります。つまり、ビューに返されるものに応じて CSS とレイアウトを変更します。ビューからアクセスできるようにするために、この関数を追加するのに最適な場所はどこですか?
coldfusion - Railo4 での文字列連結の問題
私は Railo4 で構築されたアプリケーションに取り組んでおり、興味深い問題に直面しています。ColdFusion コードに関する限り、ここで新しいことは何もしていません。いくつかの文字列を取得し、必要に応じて連結し、文字列を返すだけです。
ただし、2 つの異常なエラーが発生します。
1) 1つ目Can't cast Complex Object Type Struct to String
は次の 2 行について報告されています。
2) 2 番目は、変数the function customBuildURL has an invalid return value , can't cast Object type [url] to a value of type [string]
が返されたときです。url
ご覧のとおり、ここでは複雑なことは何もしていません。いくつかの文字列を設定し、それらを連結してから返すだけです。「オブジェクト」が作成され、文字列としてキャストされている場所がわかりません。演算子の使用を再確認しましたが、同じエラーが報告さ&=
れるため、問題ではないようです。url = url & "." & ARGUMENTS.item
何か案は?
json - FW/1 のアクションから JSON を返すにはどうすればよいですか?
FW/1 は、完全な Web ページを返すことを重視しているようです。JSON データが必要な場合はどうなりますか? 典型的なレイアウトは次のようになります。
coldfusion - セミコロンでアクションをインターセプトするのに適した FW/1 の場所
リクエストが次のようになっていることを確認したい:
index.cfm?action=main.data;a=1;b=2 はクラッシュしません。現在、それはしようとしています
これは、 ColdFusion で行列パラメーター (セミコロンで区切られた名前と値のペア) にアクセスできますか?のフォローアップです。
FW/1 では、セミコロンでアクションをインターセプトするのに適した場所はどこですか?
json - FW/1 2.2 が application/json を返すようにする
FW/1には機能が埋め込まれている
application/json、text/xml、text/plain を返すメカニズムが組み込まれているようです。
I can't find any documentation on how to trigger this.
Note: this is not a duplicate of: How do I return JSON from an action in FW/1?
iis - FW/1 SES と IIS の書き換え
私は FW/1 を使い始めたばかりで、物事を機能させようとしていますが、SES の URL についてはうまくいきません。
だからApplication.cfc
私はSESのURLをオンにして削除しindex.cfm
ています:
私main.cfc
には2つのアイテムがdefault
ありseconditem
ます:
各アイテムのビューがあり、ファイルmain.cfc
にこの書き換えルールがありますweb.config
だからここに問題があります:
私が行くときhttp://dev.dev/main/default
- それは呼び出しますmain.default
私が行くときhttp://dev.dev/main/seconditem
- それは呼び出しmain.default
ませんmain.seconditem
バックを追加するindex.cfm
と:
私が行くときhttp://dev.dev/index.cfm/main/default
- それは呼び出しますmain.default
私が行くときhttp://dev.dev/index.cfm/main/seconditem
- それは呼び出しますmain.seconditem
IIS ログを見ると、URL が次のように書き換えられていますindex.cfm
。
書き換えが機能していることを示す IIS ログに基づいて、なぜ URL なしで URL に移動すると、index.cfm
常にmain.default
.
また、次のようなさまざまなコントローラーで試しました。
http://dev.dev/users/default
- に行くmain.default
しかし:
http://dev.dev/index.cfm/users/default
- に行くusers.default
また、IIS ログには、両方の要求について次のように表示されます。
どんなアイデアでも大歓迎です
jquery - エラー: 「渡された引数 ... は文字列型ではありません。」
私はこのエラーに苦労しており、解決策が見つからないようです。FW/1 - Framework One 2.2、ACF 9、MS SQL 2008、jQyery 1.10.2 を使用しています。AJAX 経由で単純なフォームを投稿しようとしていますが、このエラー メッセージが表示されます。どんな洞察も大歓迎です!
詳細:この引数の型としてコンポーネント名を指定した場合、コンポーネントの定義ファイルが見つからないか、アクセスできない可能性があります。
メッセージ: setTaskLog 関数に渡された TASKLOG 引数は文字列型ではありません。
形
jQuery
モデル TaskLog.cfc
コントローラ TaskLog.cfc
サービス tasklog.cfc
get 関数で new() を呼び出す直前に cfdump を実行しました。「テスト」は文字列のように見えます。
あなたの洞察を前もってありがとう!