======================================================
注:本文源代码点此下载
======================================================
首先给大家个好的站点,全部都是视频教程:http://bbs.langsin.com/forumdisplay.php?fid=21
并且完全免费,下载速度很快,再次感谢斑竹们的辛苦!
入门:
先不试用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文件有关。还望高手帮忙!
调用一下
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()
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/