0

我在一个菜单项中分配一个模块,我的模块调用这个函数

require JModuleHelper::getLayoutPath('mod_arquero', $params->get('layout', 'default'));

我的 default.php 是这个

<script>
    window.addEvent('domready', function(){
        //función a ejecutar cuando esté listo el dom

        $('descripcion').addEvent('click', function(evento){
            var nuevoRequest = new Request({
                method: 'get',
                url: 'index.php?option=com_content&view=article&id=6',
                onRequest: function() { alert(' Ajax!'); },
                onSuccess: function(texto, xmlrespuesta){ $('arPrincipal').set('html',texto);}
            }).send();

        });

    });
</script>


<div id="contenedor">
    <div id="arqMenu">
        <ul id="menu">
            <li><a href="javascript:void(0)" title="descripcion" id="descripcion">Descripción</a></li>
            <li><a href="#" title="arquitectura">Arquitectura</a></li>
            <li><a href="#" title="integracion_ti">Integración con TI</a></li>
            <li><a href="#" title="instalaciones">Instalaciones tipo</a></li>
            <li><a href="#" title="especificaciones">Especificaciones</a></li>
        </ul>
    </div>
    <div id="arqPrincipal">aqui va todo el txto</div>
</div>

我有四个静态页面,当我点击描述时,我想在这个 div=arqPrincipal 中显示页面描述

我错过了什么?

4

2 回答 2

1

您的代码有错字 error.div id 与您在 Ajax 调用中提到的不同。尝试这个-

JSFIDDLE

<script>
    window.addEvent('domready', function(){
        //función a ejecutar cuando esté listo el dom

        $('descripcion').addEvent('click', function(evento){
            var nuevoRequest = new Request({
                method: 'get',
                url: 'index.php?option=com_content&view=article&id=6',
                onRequest: function() { alert(' Ajax!'); },
                onSuccess: function(texto, xmlrespuesta){ $('arqPrincipal').set('html',texto);}
            }).send();

        });

    });
</script>

让我知道它是否仍然不起作用。

于 2012-11-08T06:45:49.980 回答
0
jQuery.post('index.php',{
                        'option':'component_name',
                        'controller':'controller_name',
                        'task':'task_name',
                        'format':'raw',                   
                        'data': data
                },function(result){                     
                      //edit the result here

                    return;
       }); 

试试这个,让我知道。不要忘记根据需要更改变量。

于 2012-11-04T05:13:52.887 回答