だから、私はこのトピックについて少し混乱しています。 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機能にアクセスすることができます