我想通过jQuery的$ .ajax请求(没有ID)加载另一个网页的特定部分。使用jQuery ajax获取另一页的列表元素
简单的例子....
这里是例如HTML:
<div id="list">
<ul>
<li>Foo 6</li>
<li>Foo 7</li>
<li>Foo 8</li>
<li>Foo 9</li>
<li>Foo 10</li>
</ul>
</div>
还有一些例子JQ:
$("#more").on("click", function(event){
$.ajax({
url: 'foo.html',
datatype: 'html',
success: function (data) {
$('#list ul').append($(data).filter('#list').html());
}
})
event.preventDefault();
});
不过,我想指定的UL内#list ,但如果我将过滤器更改为'#list ul',则无效。这让我疯狂。我如何定位这个元素?我试图使用查找而不是过滤器,但这并没有带回任何东西。
干杯
'nothing works'的意思是?你能看到任何错误吗? –
这意味着该过滤器不工作,我猜。不是DOM节点的'.filter()'函数,而你的数据是包装在jQuery对象中的'string',不是吗? – kidwon
你的数据怎么样了。在'li'里? –