2013-04-18 2 views
0

내 공식 웹 사이트의 head 태그에서 jQuery를 사용하고 있습니다. 그것은 작동하지 않으며 referenceerror와 함께 나온다. $는 정의되지 않았다 $ .ajax error. 나는 아래의 솔루션을 시도했지만, 내 문제를 해결하지는 못한다. 첫 번째 디

솔루션 시도 :

1.Query가 가져온 첫 번째 스크립트 할 필요가있다. 페이지

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

2. ReferenceError: ajaxfunction is not defined 내가 처음 함수로 내 함수를 호출하고의 첫 번째 스크립트를 호출 할 수 있습니다. 당신이 jQuery를로드하지 있기 때문에

<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> 태그 전에 간다

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

을 예컨대을 조금 받아야합니다.

적어도 내가 게시 한 코드에서 추측 할 수있는 전부입니다. 전체 테스트 페이지에 대한 링크를 게시하면보다 구체적인 조언을 제공 할 수 있습니다.

+0

jquery를 처음 사용하는 이유는 무엇입니까? 링크하려면 특정 스크립트 태그를 사용합니까? –

+1

이 책을 처음 접하는 사람이라면 몇 가지 실습 예제를 찾아보고이를 활용 해 보는 것이 좋습니다. 작업 페이지를 한 번에 한꺼번에 가져 오는 것보다 한 번에 한 단계 씩 다른 작업 페이지로 전환하는 것이 더 쉽습니다. –

+0

jquery가 다른 태그보다 먼저 나온 것을 정말 기뻐합니다. 간과하기 쉽습니다. – Roman

관련 문제