今日、著者は、joomla に付属する mootools JavaScript ライブラリを使用した ajax の実装について説明します。これは、jquery の有無に関係ありません。 、ajax 取得ボタンを作成します。通常、コンポーネントの編集に使用されるため、ファイルは通常ビュー tmpldefault.php:
コード にあります。コードは次のとおりです。
$doc =& JFactory ::getDocument();
$script = <<&SCRIPT
window.addEvent('domready', function() {
$('ajaxButton').addEvent('click', function () {
new Ajax(
'index.php?option=com_category&controller=category&task=aj&format=ajax',
{
メソッド: 'get',
更新: 'someID'
}
);
});
SCRIPT; 🎜>入力行は ajax を取得するためのボタンであり、返されたデータを表示する div レイヤーです。 簡単に言うと、getDocument クラスを通じてドキュメントのヘッダーに js を追加します。ここでの $ は mootools クラス ライブラリを表していることに注意してください。ajax の URL パラメータは、名前、コントローラ名、実行されたメソッド aj であり、これはコントローラ内に記述され、クリック後に実行されるメソッドです。それ以外の場合はドキュメント全体が返されます。ここでは aj メソッドの戻りデータ部分のみが必要です。パラメータは 2 つあり、get はデータを取得する方法です。
Ajax を使用する必要はありませんが、オリジナルのものを使用するとロードされると思います。作成者は mootools ライブラリを使用したことがありません。結局のところ、ajax を実装する方法はありません。対応する form 要素を追加するだけで十分です。あまり使用されていないので、ここでは例を示しません。必要に応じて、フォーム要素を編集するときにコードを試してみてください。