触媒を使用してAJAXリクエストを処理して、いくつかの動的html生成トラフjQueryを解決しようとしています。簡単に言えば、<select> </select>
タグ(jQueryを通じて作成され、他のいくつかのフィールドと共にユーザー入力に作成されます)を記入する必要があります。私は...私は私が必要とするデータのためのシンプルなAJAX要求を実行するためのタグを作成するコードブロックを拡張することができ、このような何か考え、このタグ記入するには、次のCatalystを使用したAJAX応答のラッパーの回避
$.post("../ajax/simple_query", 'get="family_precedents"');
をそしてperlスクリプトで、この非常に単純な要求を処理します私は通常のようにCatalyst :: Requestを使用しています。
問題は、AJAXレスポンスにはCatalyst Appラッパーが含まれているため、理解して使用するのが面倒です。 触媒を使用したAJAX応答のラッパーを避ける方法はありますか?
ラッパーは、テンプレートラッパーを意味しますか?あなたのコンテンツはHTMLのブロックですか?それはテンプレートを介して作成されますか、またはあなたのコントローラで直接設定しますか?あなたの質問を編集し、ページをレンダリングするコントローラの部分とテンプレートを含めてください。 – simbabque
はい、私はTemplate Wrappersを意味しました。コンテンツを作成したAjaxレスポンスは、javascriptで直接解析するさまざまな値を含む文字列によく似ています。 –
テンプレートでも作成されていない場合は、別のビューを使用することもできます。 aja [xj]には通常、https://metacpan.org/pod/Catalyst::View::JSONを使用します。 – simbabque