| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3042 人关注过本帖
标题:一段用JavaScript写的实现AJAX代码
只看楼主 加入收藏
bcyaya
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-26
收藏
 问题点数:0 回复次数:9 
一段用JavaScript写的实现AJAX代码
这段代码本人已经用了3,4年了并在多个大的项目中使用,应该没什么问题,现在贴出来和大家共享。

使用方法:
 假设一个网页中存在一个ID为,DIV_AJAX的DIV对象,url 为需要请求的网页
wait_str 为正在请求时显示的信息可以是HTML,error_str当请求什么的网页失败时间显示的详细
function ajax("DIV_AJAX","http://qq.,"正在读取数据请稍等...","抱歉数据请求失败!")
function ajax(obj,url,wait_str,error_str){  //ajax方法来发送数据;;;obj,DOM对象的ID,URL,请求的页面,wait_str,等待时显示的字符串
   
  var http_req;
 if (window.XMLHttpRequest)
 {
 http_req=new XMLHttpRequest();
 //http_req.overrideMimeType('text/xml');
 }
 else if (window.ActiveXObject) {
 http_req=new ActiveXObject("Microsoft.XMLHTTP");
 }
// document.getElementById(obj).innerHTML=wait_str;
 http_req.onreadystatechange = function(){
   if (http_req.readyState == 4) { //状态

   if (http_req.status == 200) { //成功返回
   if(http_req.responseText!=null && http_req.responseText!="")
   {
    document.getElementById(obj).innerHTML=http_req.responseText;
    }
    else
    {
      document.getElementById(obj).style.display="none";
    }
   }
   else { //返回不正常

    document.getElementById(obj).innerHTML=error_str;
   }
  }
 };
     http_req.open("GET", url, true);
     http_req.send(null);
  }
搜索更多相关主题的帖子: AJAX JavaScript 代码 
2008-11-01 22:41
_断肠人_
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2008-10-28
收藏
得分:0 
顶下

事在人为
2008-11-21 23:44
_断肠人_
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2008-10-28
收藏
得分:0 
真冷,怎么没人来回帖呢

事在人为
2008-11-24 21:34
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
收藏
得分:0 
加上try catch比较好
2008-11-25 16:49
it001
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2009-10-12
收藏
得分:0 
以下是引用sldtk1在2008-11-25 16:49:30的发言:

加上try catch比较好

[url=http://www.]IT泡吧![/url]
http://www.
2009-11-02 11:11
gyj5210
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-4-15
收藏
得分:0 
能说具体点吗?不知道怎么做
2011-04-15 09:27
快速回复:一段用JavaScript写的实现AJAX代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047707 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved