好的,这真的让我很沮丧,因为我以前做过一百次,但这一次却不起作用。所以我知道我做错了什么,我只是想不出来。
我正在使用jQuery的.get例程从另一个文件加载html。我不想使用.load(),因为它总是替换我加载内容的元素的子元素。
这是我的.get请求:
$(document).ready(function() {
$.get('info.html', {}, function(html) {
// debug code
console.log($(html).find('ul').html());
// end debug code
});
});
文件'info.html'是一个带有正确文档类型的标准xhtml文件,而且body中唯一的内容是一系列ul,我需要访问这些内容。但不知何故,find函数返回了一个空值。
在firebug中,GET请求显示了正确的响应文本,当我运行时。
console.log(html);
与当前的console.log行不同,我得到了整个info.html作为输出,就像我所期望的那样。
有什么想法吗?