2

ajax を利用した Web ベースのアプリケーションを作成しています。私はjQueryとphpを使用しています。$.ajax 成功コールバックが発生したときの一時的な解決策として、file.php をページにロードし、完了したらカスタム関数 initialize_js を実行します。この関数は、初期化が必要であることがわかっている要素を探し、それらの要素に対して JavaScript を実行します。

私の現在の解決策はこの投稿に似ています

IMHO、これは非常に大きくなり、管理が難しくなります。jsを独自のファイルに分離し、このコンテンツをスクリプトとしてロードするために2回目のajax呼び出しを行うことができることはわかっていますが、これには多くのオーバーヘッドがあると感じました。

コードを整理して再利用できるようにするために、何をお勧めしますか? 私の javascirpt_ajax ルーチンをサイト上の他のプロジェクト用の再利用可能なファイルに入れたいと思っていますが、これらのカスタマイズされた関数はそこにはありません。

4

1 に答える 1

3

まず、JavaScript コードを OOP クラス/関数として記述することをお勧めします。Google がそのお手伝いをします。

次に、かなり多くのコードがあると言ったので、柔軟性、メンテナンス、最適化など、複数の理由でJSコードを複数のファイルに分割する必要があります

最後に、[ RequireJSを見てください。その場でjsファイルをロードするのに役立ちます。そのため、必要なときに必要な機能だけをロードできます。同時にすべてのファイルではありません。

PS より厳密になり、プロのように働きたい場合は、BackboneJS、SpineJS、AngularJS などの MVC ライブラリを試すことができます。

于 2013-06-15T16:38:52.880 に答える