仅仅这个东西,说它是个框架都有些牵强,这里我就先不指出它的不足了,对于你的问题:这是一个ajax通用类,对于这个类,我有几点疑问。欢迎大家讨论,高手指点…………
1. this.getXMLHttp 方法是如何实现this.pool应用程序池的数组填充的? //第一次调这个方法,若pool数组为未被填充,那么填充之。
2. this.getXMLHttp if(this.pool[i]["obj"].readyState == 0 ¦ ¦ this.pool[i]["obj"].readyState == 4)这句起到什么作用?
//这个主要是xmlhttp请求的响应状态
3. chunnel 参数是如何起作用的?具体起到什么作用? //感觉它是要取栏目的数据
1. this.getXMLHttp 方法是如何实现this.pool应用程序池的数组填充的? //第一次调这个方法,若pool数组为未被填充,那么填充之。
2. this.getXMLHttp if(this.pool[i]["obj"].readyState == 0 ¦ ¦ this.pool[i]["obj"].readyState == 4)这句起到什么作用?
//这个主要是xmlhttp请求的响应状态
3. chunnel 参数是如何起作用的?具体起到什么作用? //感觉它是要取栏目的数据
解决方案 »
- 有关IE9下的window.status的问题
- JSP如何获取JavaScript的变量值
- javascript 写一个表记数做例数
- 使用easyUI,datagrid绑定数据的问题
- 帮助~~~~~~用javascipt怎么控制图片的变化呢
- frame.setAttribute( "scroll", "yes" ) 和 frame.style.overflow = "scroll"; 都没用,能动态设置iframe的滚动条吗?
- 关于二维数组的问题!!!!!
- 请问如何定义一个全局的布尔型变量?
- 求正则高手!!
- object播放音频 下一首怎么弄?
- 捆饶我多日的JS难题!
- js调用jsp的问题,请赐教!
用来判断某个模块上次请求是否完成,防止重复调用类似于hashtableCall ajax(panel1)
调用中 Set hashtable["panel1"]="xxx"
调用完成 Set hashtable["panel1"]=null or Remove调用前就可以判断了如果存在 hashtable["panel1"]则请求中 busy
getResponseHeader("header") 返回指定首部的串值
open(content) 建立对服务器的调用。method参数可以是get,post,或put
url参数可以是相对Url或绝对url,这个方法还包括3个可选的参数
setRequestHeader("header","value") 把指定首部设置为所提供的值,在设置任何首部之前必须先调用open()
属性:
onreadystatechange 每个状态改变时都会触发这个事件处理器,通常会调用一个javascript函数
readyState 请求的状态 有5个可取值:0=未初始化 1=正在加载 2=已加载 3=交互中 4=完成
responseText 服务器的响应,表示为一个串
responseXML 服务器的响应,表示为XML 这个对象可以解析为一个DOM对象
status 服务器的http状态码 (200对应ok,404对应Not Found(未找到)等等 )注:通常返回的是0 及
200~300之间都是可以的
statusText http状态码的相应文本 (Ok或Not Found 等)
for (var i = 0; i < this.pool.length; i++)
{
if(this.pool[i]["obj"].readyState == 0 || this.pool[i]["obj"].readyState == 4)
{
return this.pool[i]["obj"];
}
}