AJAX的jQuery实现入门(一)

2016-02-19 16:58 3 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享AJAX的jQuery实现入门(一),希望可以对大家能有小小的帮助。

【 tulaoshi.com - Web开发 】

Ajax在网上已经叫喊了好几年了, 但是还是有很多像我这样的新手没掌握它, 像这样能改善交互体验的技术不会用真是很遗憾呢. 所以我就把我学到的记录下来,供高手指正,新手共勉.

首先,稍微扫扫盲: AJAX = Asynchronous JavaScript And XML , 这里有三个关键词: Asynchronous, javascript和XML. 用一个图来表示它们的关系(我自己的理解,若有不妥望指出):

这里绿色箭头是读取数据库的流, 蓝色的箭头是写入数据库的流.

我们不去研究后台程序和数据库的交互过程, 只是来看看前面的东西.

大部分时候我们都是在读数据, 而写数据库的机会先对少一些. 假设现在有一个back.asp的文件读取了数据库的一条数据, 然后打印出来:

... ...
response.write("MemberList")
response.write("Member")
response.write("Name" & sname & "/Name")
response.write("Age" & sage& "/Age")
... ...
response.write("/Member")
response.write("/MemberList")
... ...

并且假设将来生成的文件内容能像下面那样的:

memberlist
member
nameRobin/name
age23/age
/member
member
nameJack/name
age13/age
/member
/memberlist

我省略了上下文, 至于是怎么读到数据的我们不去关心它. 只要知道这个文件运行的结果会生成如上的XML文件就ok, 简单的一个步骤我们完成了 “后端程序”–”XML”的过程.

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

接下来就是jQuery大显身手的时候了. 我们会让jQuery读取并解析这个XML文件, 并且将人名以一个列表的形式显示在页面上. 废话少说, 上代码:

JS代码:
(document).ready(
function (){
.ajax({
url: 'data.xml', //把刚才生成的那段和这个文件放在同级目录里,并起名叫data.xml.(其实应该是back.asp, 这里为了测试方便)
type: "POST",
ContentType: "text/xml;utf-8", //这里需要加个utf-8
dataType:'xml',
success:function(xml)
{
alert(xml); //如果alert出来时object就对了
(xml).find("Ctg").each(function(i){ //遍历XML对象里的Member节点
var id_value=(this).children("Name").text(); //取文本
('li/li').html(id_value).appendTo('dl'); //最后输出
});
},
error:function(){alert('Error!');}
});
});
HTML代码:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

dl/dl //上面的js会将解析好的内容追加到这里里面

赶紧去试试吧, 是不是很简单? 这里只是显示出了人名的列表, 并没有显示年龄. 我们可以使用一个两层的循环嵌套达到那样的目的. 就留给大家自己发挥吧. 如果你实验不成功 点这里下载 我做好的例子.

读数据就这样了,下次试试怎么把页面的数据写进数据库里.

来源:http://www.tulaoshi.com/n/20160219/1613742.html

延伸阅读
标签: Web开发
一些简单的代码简化 下面是一个简单示例,它说明了 jQuery 对代码的影响。要执行一些真正简单和常见的任务,比方说为页面的某一区域中的每个链接附加一个单击(click)事件,您可以使用纯 JavaScript 代码和 DOM 脚本来实现,如 清单 1 所示。 清单 1 :没有使用 jQuery 的 DOM 脚本 代码如下: var external_links = document.getEle...
标签: Web开发
到了B/S开发时代,网页前端布局也把Tab页的布局形式吸收了过来。特别是和Ajax技术结合起来,可以更充分发挥Tab页的良好表现力和数据缓存的优势,是一种良好的网页布局形式。 网上的Tab页代码很多,实现也大同小异 ,但代码都显得凌乱,若要真的用的话,必须费劲的吃透它,才能进行二次定制开发,为我所用。实际上实现这个Tab页界面非常简单,仅...
标签: Web开发
以前的我,用惯了 UpdatePanel UpdateProgress 等控件,甚至到了滥用的程度,只是一味的追求无刷新,一边弄这 loading 图片 提示,这样貌似更美观,但是 感觉 更损失了性能, 而且有时候还破坏了网站的完整性。 但是学了Jquery之后,了解了 Jquery.ajax ,Jquery.get 等方法,从而学会了使用 webservice 和.ashx 文件,来与服务器交互。 这次...
标签: Web开发
在网上搜索了一下,发现以jquery+ajax方式实现单张图片上传的代码是有的,但实现批量上传图片的程序却没搜索到,于是根据搜索到的代码,写了一个可以批量上传的。 先看效果图 点击增加按钮,会增加一个选择框,如下图: 选择要上传的图片,效果图如下: 上传成功如下图: 下面来看代码: 前台html主要代码: 代码如下: bu...
标签: Web开发
js页面jquery代码 : 代码如下: // JavaScript Document $(document).ready(function() { // 全选 $("#allChk").click(function() { $("input[name='subChk']").prop("checked",this.checked); }); // 单选 var subChk = $("input[name='subChk']") subChk.click(function() { $("#allChk").prop("checked", subChk.length == sub...

经验教程

600

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部