我爱Aspx >> Asp.Net >> Ajax基础-服务器端ASP.net脚本请求和响应Ajax基础-XMLHttpRequest对象的创建、数据请求和处理中已经介绍了XMLHTTPREQUEST对象的使用。下面是使用该对象请求服务器数据。
代码在IE6、FireFox1.5、NetScape8.1、Opera9调试通过。服务器为Window2000P + IIS5+ASP.net 2.0
1、使用XMLHTTPREQUEST对象请求ASP.Net文件
这里仍然使用GET方法来请求服务器端数据,与上篇不同的是,这次请求的是ASP.Net的脚本文档而不是XML文件,需要服务器解析并返回数据。客户端得到数据后依然直接显示。
///// ASP.net处理过程,请求ASP.net文件
function startRequestFromServer()
{
createXMLHttpRequest();
xhr.onreadystatechange = handleStateChangeASPX;
xhr.open("GET","ajaxserver.aspx",true); // 使用GET方法请求ASP.Net文件
xhr.send(null);
}
///// AJAX得到回应的处理方式,直接在已有的标签中显示返回结果
function handleStateChangeASPX()
{
if (xhr.readyState == 4)
{
if (xhr.status == 200)
{
var test = document.getElementById("test");
test.innerHTML = xhr.responseText;
}
}
}
XMLHTTPREQUEST对象的建立参照上文
2、服务器端脚本 Ҷƪл˵?
c#.net存储过程版本的分页[04-21]
用XenoCode 2006 加密dll (.NET混..[04-21]
用JSON技术加快AJAX程序开发[04-21]
ASP输出Word、Excel文件[04-21]
.net打包自动安装数据库[04-21]
ASP.NET 2.0 正式版中无刷新页面..[04-21]
Ajax在.NET中与Server控件的交互[04-21]
体验ASP.NET 2.0新特性[04-21]
FCKeditor.net[04-21]
整理Web开发-Ajax社区中有关Ajax..[04-21]
C#静态页面生成[04-21]
如何开发一个多种语言版本的C#程..[04-21]
c#.net存储过程版本的分页[04-21]
学习C#静态函数及变量的一个精典..[04-21]
Calendar如何只显示“一、二、三..[04-21]
预防SQL注入攻击(译自MSDN)[04-21]
两种取得硬盘剩余空间方法[04-21]
用XenoCode 2006 加密dll (.NET混..[04-21]
用JSON技术加快AJAX程序开发[04-21]
用C#绘柱形图(owc编程)[04-21]