2013-04-18 55 views
0

我在我的官方網站的head標籤中使用了jQuery。它不工作,並提出參考錯誤$未定義$ .ajax錯誤。我試過這些解決方案(下面),但它不能解決我的問題。第一種二

解決方案的嘗試:

1.Query必須導入的第一個腳本。您的頁面

<script type="text/javascript" src="/test/wp-content/themes/child/script/jquery.jcarousel.min.js"></script> 

2. ReferenceError: ajaxfunction is not defined 我打電話我作爲第一個功能上的第一個腳本調用。

這裏是我的代碼:

<script type="text/javascript"> 
XMLLIST = { 
     xml: 'slideshow.xml?' + Math.random(0,1), 
     display: '10', 
     random: false, 
     appentTo: '#slideshow', 

     int: function() { 
       $.ajax({ 
         type:"GET", 
         url:"slideshow.xml", 
          dataType:"xml", 
          sucess: XMLLIST.parseXML, 
       }); 
     }, 

     parseXML: function (xml) { 
       var data=$('slideInfo', xml).get(); 
       var list = data; 
       var i = 1; 
          $(list).each(function() { 
          XMLLIST.insertHTML($(this)); 
          if(i == XMLLIST.display) return false; 
          i++; 
          }); 
    }, 


insertHTML: function (slide) { 
      var title = slide.find('title').text(); 
      var image = slide.find('image').text(); 
      var alternate = slide.find('alt').text(); 
      var disclaimer = slide.find('disclaimer').text(); 
      var diet = slide.find('diet').text(); 
      var sciencename = slide.find('sciencename').text(); 
      var facts = slide.find('facts').text(); 
      var rangehabitat = slide.find('rangehabitat').text(); 
      var html; 

      html = '<div class="slideInfo">'; 
      html += '<img scr="' + image + '" alt="' + alternate + '"id ="slideImage" />'; 
      html += '<p id="altTag>"' + alternate + '"</p>"'; 
      html += '<p id="Animaldisclaimer">"' + disclaimer + '"</p>'; 
      html += '<p id="scienceName">"' + sciencename + '"</p>'; 
      html += '<p id="RH">"' + rangehabitat + '"</p>'; 
      html += '<p id="animalFacts">"' + facts + '"</p>'; 

      $(html).appendTo(XMLLIST.appentTo); 
}, 
} 

XMLLIST.int(); 

回答

2

$是不確定的,因爲你不加載的jQuery。你正在加載一個jQuery插件,但不是jQuery本身。 jQuery的加載應該讓你有點遠,例如:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

而在此之前的任何<script>標記,加載插件或其他的jQuery腳本去。

至少這是我能從你發佈的代碼中猜出來的。如果您發佈鏈接到完整的測試頁面,則可以提供更具體的建議。

+0

我是jquery的新手,那麼我該怎麼做呢?我會使用特定的腳本標記來鏈接它嗎? –

+1

如果你是新手,很高興找到一些有用的例子,並且弄清楚這些例子。把一個工作頁面變成一個不同的工作頁面是一件容易的事情,一次只需一步,而不是一次性完成所有事情。 –

+0

我真的很高興你提到jquery在其他標籤之前。這很容易忽略 – Roman

相關問題