同时我还将展示,如何使用JavaScript脚本和Dom接口,来为网页创建一个表格 .将ajax请求的数据显示到该表格内.
本次的ajax实例效果中请求的服务端网页依然是:Web_ajax.Asp 该网页使用了Asp输出xml技术.如果你还不知道如何使用Asp输出xml请返回:"ajax开始准备篇"
提醒:在每篇ajax教程的实例开始之前,你必须查看当天的Web_ajax.asp文件中的数据结构.因为我们每次实例中要读取的标签和内容都不一样.点击:查看Web_ajax.Asp
上次我们读取的是msg标签.今天我们要读取xml中新增的read标签.我们要实现的效果是:将read标签下的Html,Css,Dom,JavaScript,Ajax这些文本内容.显示到我们网页中的表格内.
先看下面的代码.和实例演示

 
 
ajax读取数据到表格

今天我们不再讲昨天重复过的内容.同样在Post的函数内.多了几行代码.可以跟上一篇"ajax初始读取数据篇"进行对比.
下面我们来讲一下今天新增的代码的作用.

if read.length!=0:即判断read标签是否被成功获取.如果其legnth属性不等于0,则代表read已经存在.可以对其进行解析
开始解析返回数据,但网页中并没有存在显示数据的元素.所以我们创建一个表格:var t = document.createElement("table");.请参考:createElement
t.setAttribute("border","1");为表格添加一个边框属性.请参考:setAttribute
document.body.appendChild(t);将创建好的表格添加到网页body元素内.请参考:appendChild
表格添加完成.开始遍历read标签内的所有子元素.也就是:html,css,dom,javascript,ajax这些内容.
开始一个循环,read[0].childNodes.length的意思是获取read标签内所有子元素的个数.在这里会返回5. i=0;i<5条件ok! 每循环一次i变量会自动 1,表格会增加一行,并为该行增加一列.同时为这一列写入read第i个子元素的文本内容.直到i=5,i不会再小于read子元素的个数.条件不满足.循环停止.此时数据正好被显示完毕!
为了让每位读者加深理解.我再陈述一遍该实例效果的实现流程:当你点击了"显示数据"按扭时,Post函数被启用,函数内一个名字为ajax的变量被赋值XMLHTTPRequest对象的引用.然后便打开了open方法.并使用send方法向服务端发出请求.无论是open还是send方法,都会引发readyState方法的状态值发生变化.一旦readyState发生变化就会触发onreadystatechange属性. onreadystatechange属性指定的程序将会执行.然后在程序内再次判断readyState的状态值是否等于4,如果是则证明整个发送请求与服务端返回数据已经成功.同时并判断status是否等200,如果是则代表http请状态码也已经ok!此时可以放心的百分之百的接收数据,于是我们使用responseXML属性来接收返回的数据.该属性只限制接收xml格式的数据.我始终认为将xml格式的数据做为请求与回传的中介.是ajax最标准的使用方法!
今天的ajax实例教程--"ajax之读取数据到表格"就告一段落.我想是不是应该留个问题让各位读者来解决一下?各位有没有发现在实例演示中.你如果重复点击"显示数据"按扭.表格会被重复的创建.数据也会被重复的读取.我希望各位读者可以解决该问题.
下次我们来讲:"ajax添加数据实时读取篇"
出自:http://Www.Web666.Net
作者:康董

Ajax读取数据到表格的实现代码的更多相关文章

  1. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  2. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  3. 如何在PHP环境中使用ProtoBuf数据格式

    这篇文章主要介绍了如何在PHP环境中使用ProtoBuf数据格式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  4. react中useState使用:如何实现在当前表格直接更改数据

    这篇文章主要介绍了react中useState的使用:如何实现在当前表格直接更改数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  5. Python爬取奶茶店数据分析哪家最好喝以及性价比

    这篇文章主要介绍了用Python告诉你奶茶哪家最好喝性价比最高,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

  6. Android本地存储方法浅析介绍

    这篇文章主要介绍了Android本地存储案例,方法简单可以实现存储并达到节省内存的效果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

  7. Pandas如何将表格的前几行生成html实战案例

    这篇文章主要介绍了Pandas如何将表格的前几行生成html实战案例,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

  8. 详解Python如何实现Excel数据读取和写入

    这篇文章主要为大家详细介绍了python如何实现对EXCEL数据进行读取和写入,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  9. Python自动化办公之Excel数据的写入

    这篇文章主要为大家详细介绍一下Python中excel的写入模块- xlsxwriter,并利用该模块实现Excel数据的写入,感兴趣的小伙伴可以了解一下

  10. Ant Design Vue 修改表格头部样式的详细代码

    这篇文章主要介绍了Ant Design Vue 修改表格头部样式,首先用到的是customHeaderRow这个API,类型是一个函数,本文通过完整代码给大家详细讲解,需要的朋友可以参考下

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部