2012-01-20 22 views
1

我想在AJAX回调中使用JUMI文件(Joomla的一个组件,它使我能够获得joomla MVC的aceess)。结构如下:如何在Joomla的AJAX回调中使用JUMI文件

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

为了防止JUMI文件输出与我在ajax.js使用Joomla的调用方法在URL末尾的所有模板的问题:& TMPL =组分。它可以工作,但是它汇集了模板中包含的所有其他JavaScript模块调用,这些使我产生了冲突。该页面非常慢,其他JavaScript组件无法正常工作。

有没有人知道如何应对这种情况并得到解决方案?

非常感谢!

回答

1

您需要在网址你ajax'ing到文件末尾使用&format=raw。机会是,但你得到一个服务器错误,因为“视图不支持”。简单的办法,去你的网站

根/组件/ com_jumi /视图/应用/

然后使view.html.php一份名为view.raw.php

该组件真的需要更新。

+0

非常感谢! – Adry

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文件中调用相应的库。

我希望这有助于... 芽

相关问题