All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL语言快速入门之一_mssql学习_编程技术
屌丝眼中的网络营销和互联网_百度优化_seo学堂
奇招,javascript暴虐查找法_JavaScript技术_编程技术
visual c++中常用MFC文件及库文件
Zend,Framework,1.0正式版即将发布_php资料_编程技术
网络编程经验技巧:ASP.NET2.0泛型和匿名方法_.net资料_编程技术
ASP,2.0,数据绑定函数Eval()的机制_[Asp.Net教程]
用数据库生成不重复的流水号_[SQL,Server教程]
PHP实例-PHP分页代码_[PHP教程]
关于discuz论坛附件不能上传解决办法_php资料_编程技术
Reading number is top 10 pictures
Original author said, this is the Hengyang people
The Soviet union swimsuit exposure in the 70 year2
Born After 90 Beijing sports university campus flower photos4
徐若瑄展示美丽胸围1
再发一张清纯美眉的照片
人美胸美腿更美3
The money of more than 100 countries and regions5
这两天,中国人民到处都可以“看海”了
On the verge of extinction of the beach1
这玉米,买还是不卖?
Download software ranking
Boxer's Top ten classic battle10
Be there or be square
Unix video tutorial7
Ashlynn Video2
Boxer Classic video3
WebService在.NET中的实战应用教学视频 → 第3集
I for your crazy
电脑知识及技巧大合集
网络管理员第三版
DreamWeaver8
归海一刀 published in(发表于) 2014/3/16 2:52:45 Edit(编辑)
AJAX的jQuery实现入门(一)_[AJAX教程]

AJAX的jQuery实现入门(一)_[AJAX教程]

AJAX的jQuery实现入门(一)_[AJAX教程]


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


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


ajax1.gif


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

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


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


... ...
response.write("")
response.write("")
response.write("" & sname & "")
response.write("" & sage& "")
... ...
response.write("
")
response.write("
")
... ...


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



Robin
23


Jack
13



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


接下来就是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(); //取文本
('

  • ').html(id_value).appendTo('dl'); //最后输出
    });
    },
    error:function(){alert('Error!');}
    });
    });
    HTML代码:
    //上面的js会将解析好的内容追加到这里里面

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


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


    来源:http://rlog.cn







    添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


    Disclaimer Privacy Policy About us Site Map

    If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
    Copyright ©2011-
    uuhomepage.com, Inc. All rights reserved.