我从xml文件中提取类别。我只有5个类别,但下面的代码一直在不断提取类别!奇怪的是,我甚至没有在xml函数中使用循环。
$.ajax({
dataType: "xml",
$(xml).find('row').each(function(){
var id = $(this).attr('id');
var CategoryName = $(this).find('CategoryName');
});
}
});
答案 0 :(得分:1)
您的Ajax调用响应中是否有任何JavaScript? jQuery自动执行JavaScript并将其从响应中删除。如果您正在接收刚执行的代码,则会导致递归。
答案 1 :(得分:0)
我认为问题在于您使用tabs
而不是您突出显示的代码。
正在发生的事情是某些代码正在向#
发出GET请求,这无异于请求您当前的页面。然后,jQuery解析页面,处理包含的脚本,并获得无限循环。
看看HTML,我看到了:
<div class="row-title clear red">
<div class="tab fleft"><a href="#">Photos</a></div>
<div class="tab fleft"><a href="#">Videos</a></div>
</div>
我认为那些是你的罪魁祸首