<%@ page contentType="text/html; charset=gb2312"%> ajax 完美例子
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
ajax 完美例子
     发布者: 发布时间:2007-01-03

ajax 完美例子

关键词ajax    例子                                          

//******************************************
//ajax process function
//******************************************

var ajax=new Object();

ajax.READY_STATE_UNINITIALIZED=0;
ajax.READY_STATE_LOADING=1;
ajax.READY_STATE_LOADED=2;
ajax.READY_STATE_INTERACTIVE=3;
ajax.READY_STATE_COMPLETE=4;

ajax.ContentLoader=function(url,onload,onerror){
 this.url=url;
 this.req=null;
 this.onload=onload;
 this.onerror=(onerror) ? onerror : this.defaultError;
 this.loadXMLDoc(url);
}


ajax.ContentLoader.prototype={
 loadXMLDoc:function(url){
  if (window.XMLHttpRequest){
   this.req=new XMLHttpRequest();
  } else if (window.ActiveXObject){
   this.req=new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (this.req){
   try{
    var loader=this;
    this.req.onreadystatechange=function(){
     loader.onReadyState.call(loader);
    }
    this.req.open('GET',url,true);
    this.req.send(null);
   }catch (err){
    this.onerror.call(this);
   }
  }
 },
 onReadyState:function(){
  var req=this.req;
  var ready=req.readyState;
  if (ready==ajax.READY_STATE_COMPLETE){
   var httpStatus=req.status;
   if (httpStatus==200 || httpStatus==0){
    this.onload.call(this);
   }else{
    this.onerror.call(this);
   }
  }
 },
 defaultError:function(){
  alert("error fetching data!"
  +"\n\nreadyState:"+this.req.readyState
  +"\nstatus: "+this.req.status
  +"\nheaders: "+this.req.getAllResponseHeaders());
 }
}

//*********************************************************************************
//using of ajax
//*********************************************************************************

var g_SVGDoc;
var g_fldLoad=0;
var g_DATAELEMID = "dataFieldDataInfo";
var g_FIELD="field";

//
function ReqPageFields(bookId, pageNo)
{
 var mode = "formNo";//formNo:request for formNo, data: request for data
 updateCurPageInfo(pageNo);
 var url = contextPath + "/FieldManager.do?bookId=" + bookId + "&pageNo=" + pageNo + "&mode=" + mode;
 new ajax.ContentLoader(url,handleDynamicData);
}

//handle fetched dynamic data
function handleDynamicData()
{
    g_SVGDoc = window.parent.frames["mainFrame"].SVGDoc;//SVGDoc defined in main.js
 var xml = this.req.responseXML;
 var fields = xml.getElementsByTagName(g_FIELD).item(0);
 replaceFields(fields);
}

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
Ajax简单例子
什么是Ajax
技术分析DWR让AJAX如此简单
在 AJAX 开发中集成数据库技术
实现基于 Ajax 的无限级菜单
AJAX框架汇总
 
最近评论:
        
回复:ajax 完美例子
asdas
        
回复:ajax 完美例子
成都内分泌失调怎么办有限公司,成立于2000年,是西南地区专业的内分泌失调怎么办服务公司,公司具有雄厚的内分泌失调怎么办技术力量及加工能力,还可以直接免费加入内分泌失调怎么办公司库,让470多万买家找到你!
        
回复:ajax 完美例子
laji
        
回复:ajax 完美例子
:)
        
My homepage
Good design! http://gnjgjhce.com/swdw/shlg.html | http://tqbypsgs.com/zowz/dbav.html
        
My homepage
Good design! My homepage | Please visit
        
My homepage
Great work! [url=http://gnjgjhce.com/swdw/shlg.html]My homepage[/url] | [url=http://tbalbxhu.com/toyy/tvbb.html]Cool site[/url]
        
回复:ajax 完美例子
去你妈的用个屁用!
        
回复:ajax 完美例子
00
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号