Simple,think,good.

AJAX核心原理的一段代码

AJAX核心原理
 <script type="text/javascript">
         function btnClick() {
             var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //创建XMLHTTP对象,相当于
             if (!xmlhttp) {
                 alert("创建xmlhttp对象异常!");
                 return false;
             }
             xmlhttp.open("POST", "GetDate1.ashx", true); //准备向服务器的GetDate1.ashx发出post请求。
             //XMLHTTP默认(也推荐)不是同步请求的,也就是open方法并不像WebClient的DownloadString那样把服务器返回的数据拿到才返回,而是异步的,因此需要监听onreadystatechange事件
             xmlhttp.onreadystatechange = function () {
                 if (xmlhttp.readyState == 4) {
                     if (xmlhttp.status == 200) { //如果状态码为200则是成功
                         document.getElementById("Text1").value = xmlhttp.responseText; //responseText属性为服务器返回的文本
                     }
                     else {
                         alert("AJAX服务器返回错误!");
                     }
                 }
             }
             xmlhttp.send();//这时才开始发送请求。
         }
     </script>
posted @ 2012-08-17 22:50  天龙在飞哈  阅读(280)  评论(0编辑  收藏  举报

Simple,think,good. 支付鼓励