asp html5 ajax,在ASP中使用AJAX

转自Stone36.com

现在AJAX的应用越来越广泛,我网站的数据读取部分就使用了这样的技术,它可以让页面在无刷新的情况下进行翻页、搜索等操作,这样会让用户感觉你的网站速度很快。很多人都在自己的网页中加入这样的技术,那么如何在ASP中使用AJAX呢?其实只要动态生成一个XML文件,然后用JavaScrip读取就行了。

下面就是一个简单的例子:

new_xml.asp文件

dim i

i = 0

sql="Select top 5 * from news "

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,1

do while not rs.eof

%>

>

>

i=i+1

rs.movenext

loop

rs.close

set rs=nothing

%>

使用简单的ASP程序动态生成一个XML文件,其中把需要的数据读取出来。

Index.html文件:

loading...

function   getnews(){

var xmldoc = new ActiveXObject("Microsoft.XMLDOM");

xmldoc.async = false;

if(!xmldoc.load("news_asp.asp")){

alert("读取数据失败!");

}   else   {

var xmlroot = xmldoc.documentElement.childNodes;

var showStr = '

var j;

var node = xmlroot.length;

var nodes;

while(j != node){

showStr += '

';

for(j=0;j

nodes = xmlroot.nextNode();

showStr += '

';

showStr += nodes.selectSingleNode("id").text;

showStr += '

';

showStr += nodes.selectSingleNode("title").text;

showStr += '

';

}

showStr += '

';

}

showStr   +=   '

';

document.getElementById("showXml").innerHTML   =   showStr;

}

}

当单击button时,调用JavaScript中的getnews()方法,把内容添到

中,实现这一切页面完全不用刷新。是不是很酷?

附:conn.asp链接数据库文件

dim conn,connstr,time1,time2,mdb

time1=timer

mdb="mdb/data.mdb"  'Access数据库的路径

on error resume next

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(mdb)

Set Conn=Server.CreateObject("ADODB.Connection")

conn.Open connstr

If Err Then

err.Clear

Set Conn = Nothing

Response.Write "数据库连接出错,请检查连接字串。"

Response.End

End If

%>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值