1

AJAXコールバックでJUMIファイル(Joomla MVCにエースを取得できるようにするJoomlaのコンポーネント)を使用しようとしています。構造は次のようになります。

  1. AJAXファイルを呼び出すfile.phpはすでにJUMIファイルです。
  2. ファイルajax.js(file.phpに含まれています)が呼び出しを行います。
  3. file.tooltip.phpは、出力がfile.phpに表示されるJUMIファイルです。処理するデータを取得するにはJoomlaライブラリにアクセスする必要があるため、JUMIである必要があります。

JUMIがajax.jsのURLの最後にあるJoomla呼び出しメソッドで使用しているすべてのテンプレートを含むファイルを出力するという問題を防ぐために:&tmpl=component。それは機能しますが、テンプレートに含まれているjavascriptsなどの他のすべての呼び出しをまとめるため、競合が発生します。ページが非常に遅く、他のjavascriptコンポーネントが機能していません。

誰かが状況を承認して解決策に到達するための最良の方法を知っていますか?

どうもありがとう!

4

2 に答える 2

1

&format=rawあなたはあなたがajaxしているファイルへのURLの終わりに使う必要があります。ただし、「ビューがサポートされていない」ためにサーバーエラーが発生する可能性があります。簡単な修正、あなたのサイトに行く

root / components / com_jumi / views / application /

view.html.php次に、呼び出されたのコピーを作成しますview.raw.php

このコンポーネントは本当に更新する必要があります。

于 2012-06-20T21:20:49.633 に答える
0

それで、あなたはその中にこのようなものを持っているファイル、file.phpを持っていますか?

<script type="text/javascript">
  $(document).load( function() {
    $('#this_id').click(function() {
      $('#that_id').hide();
    });
  });
</script>

<div id="this_id">click me</div>
<div id="that_id">hello and goodbye!</div>

次に、Jumiファイルでもある「file.tooltip.php」というファイルにアクセスしますか?

なぜそれがJumiファイルである必要があるのか​​わかりません。それは、JavaScriptで呼び出される単純なphpファイルである可能性があります。基盤となるJoomlaライブラリにアクセスするには、PHPファイルで適切なライブラリを呼び出すだけです。

これがお役に立てば幸いです...つぼみ

于 2012-02-14T03:16:28.897 に答える