首先给大家个好的站点,全部都是视频教程: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文件有关。还望高手帮忙
 <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()

Posted on 2007-02-28 12:09  李通通  阅读(329)  评论(1编辑  收藏  举报