0

こんにちは、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);

何か案が!!!

4

1 に答える 1

2

次のいずれかを意味します。

  • 要素が見つかりません
  • mootools 1.2+ を使用していないため、set メソッドはありません。ajax ではなく Request を使用しているとは考えにくい
  • jQuery には $ などがありますが、.set メソッドはありません。

まず最初に試してください:

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

これが応答する場合は、何が返されるかを確認してください。jquery を使用すると、ラップされた jquery 関数が返されます。mootoolsなら要素になります。

jquery がある場合、代わりに mootools が静かにドロップしdocument.idます。

それで。として書くdocument.id('textos').set('html', responseText)

document.id('textos')あなたも要素を取得しない場合、それは見つかりません。

于 2012-11-07T17:10:16.347 に答える