Jquery ParseXML不返回内容,控制台显示:(e){返回k.each(this,e)
我正在尝试将XML文件的内容插入到网站中,这也是我第一次使用JQuery,现在我被卡住了 当我尝试获取XML文件中的所有内容时,什么都没有发生,我也不知道为什么。可能我的XML文件的格式不正确?我在控制台中通过以下命令获取此信息:Jquery ParseXML不返回内容,控制台显示:(e){返回k.each(this,e),jquery,Jquery,我正在尝试将XML文件的内容插入到网站中,这也是我第一次使用JQuery,现在我被卡住了 当我尝试获取XML文件中的所有内容时,什么都没有发生,我也不知道为什么。可能我的XML文件的格式不正确?我在控制台中通过以下命令获取此信息:console.log($item.each);=(e){return k.each(this,e) 以下是我的做法: function RSS(){ let url = "https://rss.nytimes.com/services/xml/rss/nyt
console.log($item.each);
=(e){return k.each(this,e)
以下是我的做法:
function RSS(){
let url = "https://rss.nytimes.com/services/xml/rss/nyt/World.xml";
$.ajax(url, {
method: "GET",
complete: function(obj){
let xmlContent = obj.responseXML;
useContent(xmlContent);
}
}
)
}
function useContent(xmlContent){
let xmlParcours = $.parseXML (xmlContent);
let $xmlContent = $(xmlParcours);
let $item = $xmlContent.find("item");
console.log($item.each);
$item.each(function(){
let title = $(this).find('title').text();
$("#world").append('<h3>' +title+ '</h3>')
})
}
函数RSS(){
让url=”https://rss.nytimes.com/services/xml/rss/nyt/World.xml";
$.ajax(url{
方法:“获取”,
完成:功能(obj){
设xmlContent=obj.responseXML;
useContent(xmlContent);
}
}
)
}
函数useContent(xmlContent){
设xmlParcours=$.parseXML(xmlContent);
设$xmlContent=$(xmlParcours);
让$item=$xmlContent.find(“item”);
console.log($item.each);
$item.each(函数(){
让title=$(this.find('title').text();
$(“#世界”)。附加(“”+标题+“”)
})
}
谢谢你的帮助
编辑:经过一些测试后,该部分永远不会执行,为什么
$item.each(function(){
let title = $(this).find('title').text();
alert("test")
$("#world").append('<h3>' +title+ '</h3>')
})
$item.each(函数(){
让title=$(this.find('title').text();
警报(“测试”)
$(“#世界”)。附加(“”+标题+“”)
})
这里有一个简化的工作版本:
RSS()
函数RSS(){
让url=”https://rss.nytimes.com/services/xml/rss/nyt/World.xml";
$.ajax(url{
方法:“获取”,
键入:“xml”,
成功:使用内容
})
}
函数useContent(xmlContent){
让$items=$(xmlContent.find(“item”);
$items.each(函数(){
让title=$(this.find('title').text();
控制台日志(标题);
});
}
您不能在console.log()中调用$item.each以上的'each'函数。请在console.log($item.each)这一行注释,然后执行其余代码。