2012-11-07 19 views
0

大家好我叫Ajax和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); 

任何想法!

回答

2

這意味着要麼:

  • 元素沒有找到
  • 你不使用的mootools 1.2+,因此沒有固定的方法,不太可能,因爲你使用的請求,而不是阿賈克斯
  • jQuery有在$或別的東西,它不具有.SET方法

嘗試首先:

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

如果迴應,請查看回報。如果你使用jquery,它會返回被包裝的jquery函數。如果它是mootools,它將是一個元素。

如果你有jquery,mootools會默默地下降到document.id

等等。寫爲document.id('textos').set('html', responseText)

如果用document.id('textos')您還沒有找到元素,則找不到它。