使用AJAX的一个简单的例子

时间:2007-09-21 17:55:00 

Index.asp:
程序代码


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>AJAX简单应用</title>
<script language="javascript">
//创建XMLHttpRequest对象
var request = false;
try {
 request = new XMLHttpRequest();
} catch (trymicrosoft) {
 try {
 request = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (othermicrosoft) {
 try {
 request = new ActiveXObject("Microsoft.XMLHTTP");
 } catch (failed) {
 request = false;
 }
 }
}
if (!request)alert("Error initializing XMLHttpRequest!");
//获取信息
function getInfo() {
 var url = "info.asp?id=" + Math.random();
 request.open("GET", url, true);
 request.onreadystatechange = updatePage;
 request.send(null);
}
//更新页面
function updatePage() {
 if (request.readyState == 4) {
 if (request.status == 200) {
 var response = request.responseText;
 document.getElementById("div1").innerText = response;
 }else if(request.status == 404) {
 alert ("Requested URL is not found.");
 } else if (request.status == 403) {
 alert("Access denied.");
 } else
 alert("status is " + request.status);
 }
}
</script>
</head>
<body>
<input name="btn" type="button" id="btn" value="获取" onclick="getInfo();" />
<div id="div1">此处显示新 Div 标签的内容</div>
</body>
</html>


Info.asp:
程序代码


<%
Response.Charset = "GB2312" '不设置中文会乱码
Dim i,arr(9)
arr(0) = "随机信息000000000000000000"
arr(1) = "随机信息111111111111111111"
arr(2) = "随机信息222222222222222222"
arr(3) = "随机信息333333333333333333"
arr(4) = "随机信息444444444444444444"
arr(5) = "随机信息555555555555555555"
arr(6) = "随机信息666666666666666666"
arr(7) = "随机信息777777777777777777"
arr(8) = "随机信息888888888888888888"
arr(9) = "随机信息999999999999999999"
Randomize
i = Int(10*Rnd())
Response.write arr(i)
%>


说明:AJAX对服务器返回的结果没有格式上的要求,只需将结果用"Response.write"输出即可。

推荐阅读:

什么是Ajax及Ajax的优势

AJAX初体验之上手篇

AJAX无刷新验证用户名是否存在

标签:ajax,asp
0
投稿

猜你喜欢

  • 浅析ASP内置组件

    2007-10-18 11:31:00
  • MYSQL 数据库同步

    2008-11-24 12:39:00
  • 恢复被删除的数据 Log Explorer for SQL Server 4.2 (一)

    2010-07-01 19:24:00
  • Access数据库安全问答

    2007-08-23 15:28:00
  • ASP 内建六大对象简介

    2009-06-04 18:08:00
  • CSS自定义属性Expression

    2011-04-29 14:17:00
  • ip地址和身份证的js验证代码

    2007-12-29 21:49:00
  • 如何防范利用刷新来“作弊”的计数器?

    2009-11-22 17:18:00
  • MySQL百万级高并发网站实战攻略

    2009-03-25 15:49:00
  • 框架iframe子页面,自适应高度方法

    2008-06-07 13:31:00
  • js更好地截取字符串

    2008-03-11 19:00:00
  • ASP用JAVASCRIPT脚本实现分页的办法

    2007-10-30 13:18:00
  • 在IE下获取object(ActiveX)的Param

    2009-05-15 13:07:00
  • 在windows下 1045 access denied for user

    2010-03-04 11:44:00
  • 如何在页面中快捷地添加翻页按钮?

    2010-06-26 12:33:00
  • 如何配置一个稳定的SQL Server数据库

    2008-12-09 14:07:00
  • 分面搜索(Faceted Search)

    2009-07-31 12:44:00
  • asp如何创建一个Exchange用户?

    2009-11-14 20:52:00
  • 配置高可用性的MySQL服务器负载均衡群集

    2009-01-04 12:43:00
  • asp函数收藏

    2009-04-21 13:10:00
  • asp之家 网络编程 m.aspxhome.com