村长夫人
高级会员

UID 94673
精华
0
积分 501
帖子 973
金钱 501 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2007-6-29
状态 离线
|
[推荐阅读] extension_dir修改无效
例子的话我这里倒是有一个 其实算不上ajax 因为没有用到最后面的x(XML)
在一个小的项目中凑活用的
function getRequest(){
if(window.XMLHttpRequest){
xRequest = new XMLHttpRequest();
}else if(typeof ActiveXObject != "undefined"){
xRequest = new ActiveXObject("MSXML2.XMLHTTP.3.0");
if(typeof xRequest == "undefined"){
xRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xRequest;
}
function bindTxt(id, url, msg, func){
var req = getRequest();
var console = document.getElementById(id);
req.open("get", url);
req.onreadystatechange = function(){
if(1 == req.readyState){
console.innerHTML = msg[0];
}else if(4 == req.readyState){
if(200 != req.status){
console.innerHTML = msg[1];
}else{
console.innerHTML = req.responseText;
if("function" == typeof func){
func();
}
}
}
}
req.send();
}
用函数bindTxt(id, url, msg, func)通过id参数将一个容器和一个http请求的url绑定
msg是需要显示在容器中的提示信息数组 这里只有两种状态:正在请求 和请求失败
func参数是一个可选的 函数对象 用于处理请求成功后的额外动作
[[i] 本帖最后由 村长夫人 于 2007-7-17 05:30 PM 编辑 [/i]]
|  又该换马甲了..... |
|