jQuery 随笔

来源:互联网 发布:淘宝睡衣店铺名字 编辑:程序博客网 时间:2024/06/05 20:52
$(document).ready(function(){   $('#letter-d .button').click(function(){     $.get('http://www.cn-cuckoo.com/sample.xml',function(data){console.log(data);$('#dictionary').empty();$(data).find('entry').each(function(){var $entry = $(this);var html = '<div class="entry">';    html += '<h3 class="term">'+$entry.attr('term')+'</h3>';html +='<div class="part">'+$entry.attr('part')+'</div>';html +='<div class="definition">';html += $entry.find('definition').text();html +='</div></div>';$('#dictionary').append($(html));});   }); });   });


 $.get('http://www.cn-cuckoo.com/sample.xml',function(data){在本地的时候无法解读数据,所以console.log返回的源代码,导致$(data).find('entry').each(function(){取不到元素,就是这个原因。一般在文件中的data都已经是dom元素了,这里$一定要取到dom元素的。这个是一个解决方法http://blog.csdn.net/bzuld/article/details/6778372

 

98页曾提到。$.get()只是简单地取得由url指定的文件,然后将文本格式的数据提供给回调函数。但是,在根据服务器提供的mime类型知道响应的是xml的情况下,提供给回调函数的将是xml dom树。

原创粉丝点击