Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 未为获取xml定义referenceerror$_Jquery_Ajax - Fatal编程技术网

Jquery 未为获取xml定义referenceerror$

Jquery 未为获取xml定义referenceerror$,jquery,ajax,Jquery,Ajax,我在我的官方网站的头标签中使用jQuery。它不起作用,并且出现了referenceerror$未定义$.ajax错误。我尝试了这些解决方案(如下),但它并没有解决我的问题。第一个 尝试过的解决方案: 1.查询需要是您导入的第一个脚本。页面上的第一个脚本 <script type="text/javascript" src="/test/wp-content/themes/child/script/jquery.jcarousel.min.js"></script>

我在我的官方网站的头标签中使用jQuery。它不起作用,并且出现了referenceerror$未定义$.ajax错误。我尝试了这些解决方案(如下),但它并没有解决我的问题。第一个

尝试过的解决方案:

1.查询需要是您导入的第一个脚本。页面上的第一个脚本

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

二,。 我正在调用我的函数作为第一个要调用的函数

这是我的密码:

<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();

XMLLIST={
xml:'slideshow.xml?'+Math.random(0,1),
显示:“10”,
随机:错,
附件:“#幻灯片放映”,
int:函数(){
$.ajax({
键入:“获取”,
url:“slideshow.xml”,
数据类型:“xml”,
成功:xmlsist.parseXML,
}); 
},
parseXML:函数(xml){
var data=$('slideInfo',xml).get();
var列表=数据;
var i=1;
$(列表)。每个(函数(){
insertHTML($(this));
如果(i==XMLLIST.display)返回false;
i++;
});
},
插图TML:功能(幻灯片){
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='';
html+='';

html+='
$
未定义,因为您没有加载jQuery。您加载的是jQuery插件,而不是jQuery本身。加载jQuery应该会让您走得更远,例如:

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

它位于加载插件或其他jQuery脚本的任何
标记之前


至少我能从你发布的代码中猜到这些。如果你发布一个链接到一个完整的测试页面,就有可能给出更具体的建议。

我是jquery新手,那么我该怎么做呢?我会使用一个特定的脚本标记来链接它吗?如果你是新手,最好找到一些工作示例,并对其进行修改。一次只迈出一小步,将一个工作页面转换为另一个工作页面,比一下子把所有事情都做好要容易得多。我很高兴你提到jquery比其他标记更重要。这很容易被忽略