1

我正在尝试在 AJAX 回调中使用 JUMI 文件(Joomla 的一个组件,它允许我访问 Joomla MVC)。结构是这样的:

  1. 调用 AJAX 文件的 file.php 已经是一个 JUMI 文件。
  2. 文件 ajax.js(包含在 file.php 中)进行调用。
  3. file.tooltip.php 是一个 JUMI 文件,其输出显示在 file.php 上。它需要是一个 JUMI,因为我需要访问 Joomla 库来获取它处理的数据。

为了防止JUMI在ajax.js中url末尾的Joomla调用方法中输出包含我正在使用的所有模板的文件的问题:&tmpl=component。它可以工作,但是它汇集了模板中包含的所有其他对 javascripts 等的调用,这让我陷入了冲突。该页面非常慢,并且其他 javascript 组件无法正常工作。

有谁知道如何处理这种情况并找到解决方案的最佳方法是什么?

非常感谢!

4

2 回答 2

1

您需要&format=raw在要 ajax 的文件的 url 末尾使用。但是,您可能会收到服务器错误,因为“不支持视图”。轻松修复,转到您的网站

根/组件/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>

然后你想访问一个名为“file.tooltip.php”的文件,它也是一个Jumi文件?

我不知道为什么需要一个 Jumi 文件,它可能是一个简单的 php 文件,可以在你的 javascript 中调用。要访问底层的 Joomla 库,您只需调用 PHP 文件中的相应库即可。

我希望这会有所帮助......芽

于 2012-02-14T03:16:28.897 回答