首先给大家个好的站点,全部都是视频教程:http://bbs.langsin.com/forumdisplay.php?fid=21
并且完全免费,下载速度很快,再次感谢斑竹们的辛苦!
入门:
先不试用asp.net ajax提供的控件,一个简单的事例。
<input id="Button1" type="button" value="button" onclick="startRequest();" /> 调用一下
xmlHttpRequest对象说明:
readyState 对象状态(integer):0 = 未初始化 1 = 读取中 2 = 已读取 3 = 交互中 4 = 完成
属 Function onreadystatechange 为状态改变的事件出发器
string responseText 服务器进程返回数据的文本版本
XMLDocument responseXML 服务器进程返回数据的兼容DOM的XML文档对象
性 Number status 服务器返回的状态码, 如:404 = "文件末找到" 、200 ="成功"
string statusText 服务器返回的状态文本信息 成功 为OK。
open("method","URL"[,asyncFlag[,"userName"[, "password"]]]) 设置未决的请求的目标 URL, 方法, 和其他参数 //method参数有7种:GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE
方 void send(string) 发送请求,里面写入null (ie可以省略)
void setHeader(string,string)
string getResponseHeader(string)
法 string getAllResponseHeaders()
void abort()
并且完全免费,下载速度很快,再次感谢斑竹们的辛苦!
入门:
先不试用asp.net ajax提供的控件,一个简单的事例。
<script type="text/javascript">
var xmlHttp; //定义一个对象
//创建XMLHttpRequest对象
function createXMLHttpRequest()
{
//如果浏览器支持ActiveXObject,也就是微软的IE浏览器
if( window.ActiveXObject )
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if( window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function startRequest()
{
createXMLHttpRequest(); //初始化XMLHTTPREQUEST对象
xmlHttp.onreadystatechange = handleStateChange; //回调函数
xmlHttp.open("GET","response.xml",true);
xmlHttp.send(null);
}
function handleStateChange()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
alert("来自服务器的响应:"+xmlHttp.responseText);
}
}
}
</script>
本事例需要有一个response.xml文件,读取内容试用。如果没有那么xmlHttp.status将会提示404的错误,“Not found”.另外,不要建立ajax站点,这样也会有404的错误。建立普通的asp.net站点则可以。不知道为什么,感觉应该与web.config文件有关。还望高手帮忙!var xmlHttp; //定义一个对象
//创建XMLHttpRequest对象
function createXMLHttpRequest()
{
//如果浏览器支持ActiveXObject,也就是微软的IE浏览器
if( window.ActiveXObject )
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if( window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function startRequest()
{
createXMLHttpRequest(); //初始化XMLHTTPREQUEST对象
xmlHttp.onreadystatechange = handleStateChange; //回调函数
xmlHttp.open("GET","response.xml",true);
xmlHttp.send(null);
}
function handleStateChange()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
alert("来自服务器的响应:"+xmlHttp.responseText);
}
}
}
</script>
<input id="Button1" type="button" value="button" onclick="startRequest();" /> 调用一下
xmlHttpRequest对象说明:
readyState 对象状态(integer):0 = 未初始化 1 = 读取中 2 = 已读取 3 = 交互中 4 = 完成
属 Function onreadystatechange 为状态改变的事件出发器
string responseText 服务器进程返回数据的文本版本
XMLDocument responseXML 服务器进程返回数据的兼容DOM的XML文档对象
性 Number status 服务器返回的状态码, 如:404 = "文件末找到" 、200 ="成功"
string statusText 服务器返回的状态文本信息 成功 为OK。
open("method","URL"[,asyncFlag[,"userName"[, "password"]]]) 设置未决的请求的目标 URL, 方法, 和其他参数 //method参数有7种:GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE
方 void send(string) 发送请求,里面写入null (ie可以省略)
void setHeader(string,string)
string getResponseHeader(string)
法 string getAllResponseHeaders()
void abort()