用mootools调用ajax

时间:2012-11-07 16:30:04

标签: joomla mootools

大家好我用mootols调用ajax并获取此错误,我在寻找互联网但却找不到任何东西

这是我调用ajax的代码

 $$('.item-129 a').addEvent('click', function(event){
                event.stop();
                var req= new Request({
                    method: 'get',
                    url: '<?php echo JURI::root()?>index.php?option=com_content&view=article&id=6',
                    data: {'do': '1'},
                    onComplete: function(responseText){$('textos').set('html', responseText);}
                }).send();
            });

这就是错误

TypeError: $("textos").set is not a function
anonymous()mootoo...ssed.js (línea 959) 

return self.apply(bind, args || arguments);

任何想法!!!

1 个答案:

答案 0 :(得分:2)

这意味着:

  • 找不到元素
  • 你不使用mootools 1.2+,因此没有set方法,因为你使用Request而不是ajax
  • jQuery有$或其他东西,没有.set方法

首先尝试:

onComplete: function(){
    console.log($("textos"));
}

如果这回应,看看它返回什么。如果你使用jquery,它将返回包装的jquery函数。如果它是mootools,它将是一个元素。

如果你有jquery,mootools将默默地降为document.id

如此。写为document.id('textos').set('html', responseText)

如果document.id('textos')你没有得到一个元素,那就找不到了。