开源的 prototype jquery 为什么不用?? 自己写兼容性问题挺麻烦的.
解决方案 »
- 求助:当鼠标滑过某一个选项后,显示该选项下面的 所有信息,其他选择的内容全部隐藏。
- 跪求javascript控制背景图片大小(鼠标滚轮控制)
- javascript对xml数据库操作
- 正则表达式,检测字符串中是否出现连续的某个字符该如何写
- 请教~高手帮我解决一下!
- 怎样取得控件的绝对位置,例如一个日期的控件弹出总是保持在我的按钮的右下侧?
- 关于页面生成树形菜单的问题,达人帮忙啊,困扰了几天了!!!
- js中如何判断字符的长度,全角字符的长度算为2,半角字符的长度算为1.
- 函数问题
- 用JavaScript编写的动态网页菜单在IE6下无法显示
- Javascript 面向对象的总结与一个小问题?
- 请教:当输入框换行的问题。
var Try = {
these: function(){
var returnValue;
for(var i=0; i<arguments.length; i++){
var lambda = arguments[i];
try{
returnValue = lambda();
break;
}catch(e){}
}
return returnValue;
}
}function ajaxInitRV(){
return Try.these(
function() {return new ActiveXObject('MSXML2.XMLHttp.6.0')},
function() {return new ActiveXObject('MSXML2.XMLHttp.3.0')},
function() {return new XMLHttpRequest()},
function() {return new ActiveXObject('MSXML2.XMLHttp.5.0')},
function() {return new ActiveXObject('MSXML2.XMLHttp.4.0')},
function() {return new ActiveXObject('Msxml2.XMLHTTP')},
function() {return new ActiveXObject('MSXML.XMLHttp')},
function() {return new ActiveXObject('Microsoft.XMLHTTP')}
) || null;
}function SendHttpPost(xmlHttp, url, args, callback) {
xmlHttp.open("POST", url, /* async */ true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.onreadystatechange = function() { callback(xmlHttp); }
xmlHttp.send(args);
}function SendHttpGet(xmlHttp, url, callback) {
xmlHttp.open("GET", url, /* async */ true);
xmlHttp.onreadystatechange = function() { callback(xmlHttp); }
xmlHttp.send("FOO");
}
send需要有参数比如ajax.send(null);
首先楼上说得正确,我是用一个html页面作的测试,去访问我的程序的,html和程序不在一个根目录下.
其次,这么多兄弟帮我解决看,竟然都忽视了我的Send是大写的,应改为小写
再者,firefox不支持responseXML属性,我从服务器返回的xml流它不能解析,替换方案:在服务器生成一个xml字符串表达式,返回,适用DomParser方法解析成dom对象即可.
最后,在客户端适用post方法提交一个dom流,会报错,说存在潜在危险的request.form值,好像有个内部验证,ie下正常,替换方案:适用get请求传递url参数. 如有错误请指正,谢谢大家的帮助.