我的第一次Ajax尝试

早就听说Ajax的好处,最近才有时间来看 相关技术资料,做了一些小例子,下面是我写的第一个例子,在页面上显示当前时间,并且随当前时间改变

客户端:

 

< script >
               
var  timer;
               
function  Send()
              
{
                
var request = false;
              
if (window.ActiveXObject)
              
// IE
                  try
                  
{
                     request 
= new ActiveXObject("Msxml2.XMLHTTP");
                  }

                  
catch(e) 
                  
{
                     
try 
                     
{
                        request 
= new ActiveXObject("Microsoft.XMLHTTP");
                     }
 
                     
catch (e) 
                     
{
                     }

                  }

               }

               
              
if (!request)
              alert(
"Error initializing XMLHttpRequest!");

              
var Time = document.getElementById("time").value;
               
var url = "Server.aspx";
               request.onreadystatechange 
= doContents;
               request.open(
'GET', url, true);
               request.send(
null);
               
               
function doContents() 
               
{
                   
if (request.readyState == 4
                   
{
                      
if (request.status == 200
                      
{
                         document.getElementById(
"time").value = request.responseText
                      }

                      
else 
                      
{
                         alert(
'There was a problem with the request.');
                         alert(request.status);
                      }

                   }

               }

           }

       
           
var  interval  =   1000 ;
           
var  timer  =  window.setInterval(Send, interval);

</ script >

 

 

服务段:

        服务段页面部分只剩下

<% @ Page Language="C#" AutoEventWireup="true" CodeFile="Server.aspx.cs" Inherits="Server"  %>

其余部分都删除掉了,不然客户端会显示服务端所有页面代码


    
protected   void  Page_Load( object  sender, EventArgs e)
    
{
        Response.Write(DateTime.Now.ToString()); 
//输出当前时间
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值