0

0

快速提示:利用 jQuery 的强大功能从 XML 文件中提取数据

王林

王林

发布时间:2023-09-04 18:01:07

|

1229人浏览过

|

来源于php中文网

原创

快速提示:利用 jquery 的强大功能从 xml 文件中提取数据

在本快速提示中,我将向您展示如何将 XML 文件中的数据加载到空白页上。我们将使用 $.get 函数,并在检索信息时实现加载 gif。我们将展示一个简单的推荐网络开发书籍列表。让我们开始吧。

第一步:检查脚本

首先,让我们看一下简单的 XML 文件。它只包含几本书及其标题、图像和说明。



    
    
    info goes here.
    
    

    
    
    info goes here.
    
    

    
    
    info goes here.
    
    

接下来,我们来看看实际的 jQuery。

    $(document).ready(function()
      {
        $.get('myData.xml', function(d){
        $('body').append('

Recommended Web Development Books

'); $('body').append('
'); $(d).find('book').each(function(){ var $book = $(this); var title = $book.attr("title"); var description = $book.find('description').text(); var imageurl = $book.attr('imageurl'); var html = '
'; html += '
'; html += '

' + title + '

'; html += '

' + description + '

MVM mall 网上购物系统
MVM mall 网上购物系统

采用 php+mysql 数据库方式运行的强大网上商店系统,执行效率高速度快,支持多语言,模板和代码分离,轻松创建属于自己的个性化用户界面 v3.5更新: 1).进一步静态化了活动商品. 2).提供了一些重要UFT-8转换文件 3).修复了除了网银在线支付其它支付显示错误的问题. 4).修改了LOGO广告管理,增加LOGO链接后主页LOGO路径错误的问题 5).修改了公告无法发布的问题,可能是打压

下载
' ; html += '
'; $('dl').append($(html)); $('.loadingPic').fadeOut(1400); }); }); });

第二步:破译时间

因为这是一个快速提示,所以我会比平时更快地运行该脚本。当文档准备好进行操作时,我们将使用“$.get”函数获取 XML 文件。在括号中,我们将传入文件的位置,然后运行回调函数。我将使用变量“d”来表示从 XML 文件中提取的信息。接下来,我们将创建一个标题标签和一个定义列表。

继续,我们将搜索 XML 文件 (d) 并找到标题为“book”的标签。回头看看我的文档,一共有三本书。因此,我们需要运行“each”方法才能对每本书执行操作。 请记住,“each”就像“for”语句一样。这是一种遍历包装集中每个元素的方法。

在下一个代码块中,我定义了一些变量。为了从 XML 文件中获取“标题”和“描述”,我们使用“.attr(value)”——其中“值”等于标记内的属性。

最后,我们创建一个名为“html”的变量,它将包含显示 XML 文件中信息的 html。但是,仅将该信息分配给变量不会将其显示在页面上。要将其添加到页面,我们获取定义列表并附加变量。 - $('dl').append($(html));

还有一件事值得一提,当从 XML 文件中检索信息时,我们将显示一个标准的加载 gif(通过背景图像)。数据加载后,我们将抓取图像并将其淡出。

你完成了

我知道我很快就经历了这一切;因此,请随意发表评论并提出您可能有的任何问题。 应该注意的是,这个脚本在为现实世界的网站做好准备之前需要做更多的工作。你必须补偿那些关闭了 Javascript 的人。在这种情况下,如果他们确实将其关闭,他们将盯着一张空白页。你必须补偿这些事情。但是,我离题了。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

42

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

75

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

24

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

35

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

16

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

56

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

16

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

9

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

26

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号