/ / AJAXフレームワークまたはネイティブjquery? drupal 7 - jquery、ajax、drupal、フレームワーク

AJAXフレームワークまたはネイティブjquery? drupal 7 - jquery、ajax、drupal、フレームワーク

だから、私はこのトピックについて少し混乱しています。 Drupal 7はAJAXフレームワークを提供します。これは一言で言えばJavaScriptを書かずにAJAXリクエストを行う方法です。たとえば、最新の記事をロードするブロック内のどこかにリンクがあるとします。それは本当の問題ではないが、あなたは考えを持っている。私は通常jqueryのAJAXメソッドなどを使って適切なjsファイルを書くでしょう。

問題は、なぜ私はネイティブjqueryよりもフレームワークを好むべきか、そしてその逆もありますか? drupal 7にはAJAXに関するチュートリアルがたくさんありません。

あなたの意見は何ですか?

ありがとうございました

回答:

回答№1は1

まず最初に、Drupalフレームワークを使うことです。drupalコーディング規格に準拠しています。 drupalフレームワークを使用すると、この情報を他のモジュールやテーマで適切に準備できるようにフックすることができます。また、編集するために別のjsファイルを配置するのではなく、後で編集できます。 drupalにはセキュリティメカニズムが備わっているので、セキュリティにも役立ちます。お役に立てれば。ジョシュア


回答№2の場合は0

よくjquery自体はフレームワークです、それはあなたにAJAX呼び出しをする可能性を与えます。

AJAXはあなたのブラウザを提供するXMLHttpRequestで実現されています。あなたはjavascriptを使ってこのオブジェクトと対話することができます。

したがって、「ネイティブjquery」という記述は正しくありません。「ネイティブjavascript」は正しいでしょう。

jQueryはAJAX機能を持つフレームワークです、Drupalはそれ自身のAJAXのためのフレームワークを持っています。

ご覧のとおり、javascriptはAJAXにアクセスするための「ネイティブな」方法です。

好みのフレームワーク(jquery、drupal、yuiなど)を使用して、「ネイティブ」なjavascriptの方法で「単純化」してajax機能にアクセスすることができます