タグ付けされた質問 「ajax」


2
Joomlaフレームワークを使用してJSONを返す
Joomlaフレームワークを使用してWebアプリケーションの構築を開始しました。これは、iFrameに表示されるシンプルなWebページと、AJAXでコンテンツを更新するために使用されるAPIで構成されます。 私はComposerとJoomlaの入門をフォローしました!記事を読み、Framework Appを稼働させてください。デフォルトのHTML出力をiFrameで機能するようにカスタマイズし、APIを開始しました。ニュースをテンプレートとして使用し、APIのコントローラー、モデル、テーブル、ビューを作成しました。次に、次のようにデータのJSON表現を返す非常にシンプルなTwigテンプレートを作成しました。 {{ items|json_encode|raw }} これまでのところ良好ですが、jQueryでAJAXを使用すると問題が発生するこのヘッダーが返されます。 Content-Type:text/html; charset=utf-8 これを追加するのは簡単なケースだと思いましたが、どこに置いても、返されるヘッダーは変更されません。 $this->app->setHeader('Content-Type', 'application/json', true); 名前を変更した場合と同じようにsetHeaderが機能していることはわかっています。新しいヘッダーが返されるので、後で実行時に上書きされると思います。 だから私の質問は、私はこれを正しい方法で行っているのですか?私のビューは間違っていると感じるDefaultHtmlViewを拡張します。DefaultJsonViewを作成する必要がありますか?どのようにして正しいContent-Typeを設定できますか、またはJSONを返すためのより良いアプローチはありますか? Joomlaフレームワークを使用してAPIを構築するための最良の方法についてアドバイスをいただければ幸いです。

2
AJAX呼び出しからシステムメッセージをレンダリングする方法
ajaxリクエストを受け取ったときにシステムメッセージを表示したいのですが。 ajaxリクエストは正しいメッセージを返します。アラートでテストできます。 alert(result.message); Joomla.renderMessages(result.message); これで、成功またはエラーメッセージが一般的なJoomlaシステムメッセージとして表示されます。しかし、Joomla.renderMessages呼び出しは結果を表示しません。システムメッセージがサイトに表示されません。 何か問題がありますか、これを実行するためにさらに何かする必要がありますか?

1
フロントエンドのゴミ箱Joomla記事
私は、Joomlasフロントエンドにいるときに「ゴミ箱の記事」ボタンを追加するJoomla 3.x用の小さなプラグインを開発しています。下のスクリーンショットを参照してください。 http://imgur.com/NYLGRdY これで、リスト項目をクリックしたときに発生するこのAJAX呼び出しがあります。 これがコードです: request = { "option" : "com_ajax", "plugin" : "deletearticle" "data" : "test", "format" : "raw" }; $.ajax({ type : "POST", data : request, success: function (response) { $("p:first").html("Data: " + response) } }); そしてヘルパーPHPファイル。 <?php jimport('joomla.plugin.plugin'); class plgAjaxDeletearticle extends JPlugin { function onAjaxDeletearticle() { $controller ...

2
angularJSを使用してJoomla 3カスタムコンポーネントビューを構築するための推奨される方法は何ですか?
joomlaカスタムコンポーネントリストビューに角度jsを正常に統合したユーザーからの情報はほとんどありません。私は次を見つけました: /programming/23365907/how-to-integrate-angularjs-app-inside-joomla および http://jeviathon.com/2014/06/02/joomla3/ そして、私は上のドキュメントを読んでいるJoomlaのAJAXインターフェース- https://docs.joomla.org/Using_Joomla_Ajax_Interface -役立つ見えました。 私の特定のプロジェクトは大きなjです!3.4フォーム、アイテム、リストビューを備えた、component-creator.comで多数のカスタムコンポーネントが開始されたサイト。私の最初の目標は、洗練された検索とフィルタリングUXのために、いくつかの適応されたリストビューでAngularを活用することです。 専門家からの推奨プラクティスは何ですか?誰かこれをやったことがありますか?手順/落とし穴は何ですか。 ありがとう

1
com_ajaxを使用して別のモジュールをロードおよびアンロードする方法(アダプティブデザインの場合)
これは、モバイルデバイスのパフォーマンスを最適化するために、Joomla 3のデバイスまたはビューポートサイズに基づいてモジュールをどのように無効にできるかという質問のフォローアップです。 com_ajaxを使用してモジュールをロードおよびアンロードするにはどうすればよいですか?呼び出しは、純粋なjavascriptまたはjqueryのいずれかを使用して行うことができ、ビューポートサイズに基づいて行われます(このためにmediacheck.jsを使用しています:https : //github.com/sparkbox/mediaCheck)。 この答えがどこに行くかに応じて、この種の動的ロードを可能にするためにコンポーネントを[開発する]にすることもできます(ブレークポイントを選択し、ロード/アンロードするモジュールを選択します)。 正当化:レスポンシブ/アダプティブ(フレーバーを選択する)は今日では不可欠であり、モバイルの負荷サイズも小さくなっています(良好な受信エリアでは、ここではブラジルでは3Gの速度が遅くなります)。10〜15kのjQuery / Javascriptを使用して、20〜200kのモジュールのロードを回避できる場合(モジュールに画像を含めることができるため、かなり大きなサイズに達する可能性があります)、私はそれで十分です。画面の乱雑さを軽減することも、優れたモバイルデザインでは必須です。モジュールなしで設計しているため、これを「モバイルファースト」であると主張することもでき、画面サイズが許す限りロードします。
7 ajax 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.