惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Microsoft Security Blog
Microsoft Security Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
V
Visual Studio Blog
宝玉的分享
宝玉的分享
IT之家
IT之家
人人都是产品经理
人人都是产品经理
T
The Blog of Author Tim Ferriss
I
InfoQ
B
Blog RSS Feed
T
Threatpost
博客园_首页
M
MIT News - Artificial intelligence
Spread Privacy
Spread Privacy
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Know Your Adversary
Know Your Adversary
U
Unit 42
Engineering at Meta
Engineering at Meta
C
Cyber Attacks, Cyber Crime and Cyber Security
月光博客
月光博客
Scott Helme
Scott Helme
T
Tor Project blog
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
S
Schneier on Security
Vercel News
Vercel News
博客园 - Franky
C
Cybersecurity and Infrastructure Security Agency CISA
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
L
LangChain Blog
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
The GitHub Blog
The GitHub Blog
雷峰网
雷峰网
Latest news
Latest news
C
CXSECURITY Database RSS Feed - CXSecurity.com
Hugging Face - Blog
Hugging Face - Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
S
Security Affairs
A
About on SuperTechFans
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
大猫的无限游戏
大猫的无限游戏
W
WeLiveSecurity
Cisco Talos Blog
Cisco Talos Blog
罗磊的独立博客

博客园 - 心有灵犀

android java se development kit not found 送给博客园所有热爱欧洲杯的朋友 Access通用操作数据类 - 心有灵犀 - 博客园 博客园中IBATIS学习资料 转个:[翻译]了解ASP.NET底层架构系列文章(包括Word下载) (转)强烈推荐:240多个jQuery插件 LINQ 学习资料 oracle 读取表结构和注释,生成数据库结构文档 oracle9i中导出含有lob字段的表的方法 oracle误删除的恢复方法 (转)ORACLE UPDATE 语句语法与性能分析的一点看法 简单修改了下梅老大的日期控件,加了个清空功能 一个正在用的javascript日期控件 .net导出excel无表格线解决办法(转载) 2007年5月到年底学习重点 巧用MSN协议命令 一个验证日期格式的超强正则表达式 treeview选择操作(checkbox) .NET委托:一个C#睡前故事
简单封装了下基本的AJAX实现
心有灵犀 · 2007-05-31 · via 博客园 - 心有灵犀

function ajaxReq()
{
    var url
=null;//服务器端的处理页面地址
    var reqResult=null//服务器端处理后的结果
    var rdstate=null//状态信息

    
this.doSendResuest=function(_url)
    
{
    url
=_url;
    var xmlHttp 
= false;
    
/*@cc_on @*/
    
/*@if (@_jscript_version >= 5)
    try {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e2) {
        xmlHttp = false;
      }
    }
    @end @
*/

    
if (!xmlHttp && typeof XMLHttpRequest != 'undefined'{
      xmlHttp 
= new XMLHttpRequest();
    }

     
    xmlHttp.open(
"post",url,true);
    xmlHttp.send(
null);
   
    
     
if (xmlHttp.readyState == 1)
        
{
           
            rdstate
="正在读取信息.\n";
            
        }

        
        xmlHttp.onreadystatechange 
= function() 
        

            
if(xmlHttp.readyState == 4)
                 
{
                 
if(xmlHttp.status==200)
                    
{
                        rdstate
+="更新完成\n";
                        reqResult
=xmlHttp.responseText;
                       
                     }

                 }

        }
 
        
    }

    
    
    
    
    
    
this.getState=function()    //获取状态信息
    {
        
return rdstate;
    }

    
this.getResult=function()     //获取返回结果TEXT
    {
        
return reqResult;
    }

   

}



function ajaxProcess()
{
     
         
    var e
=window.event.srcElement;
    var selindex
=e.options[e.selectedIndex].value;
    
    var url
= window.location.href +"?value="+selindex;
    
    var obj
=new ajaxReq();
    obj.doSendResuest(url);
   var rdstate
=obj.getState();
   alert(rdstate);
   var reqResult
=obj.getResult();
   alert(reqResult);
    var rdstate
=obj.getState();
   
   doresult(reqResult,rdstate);
    
   
}

这是最基本的封装,有时间再改进下.

 posted on 2007-05-31 16:17  心有灵犀  阅读(305)  评论(0)    收藏  举报

刷新页面返回顶部