<script>
function createAjax(){
var request=false; //window对象中有XMLHttpRequest存在就是非IE,包括(IE7,IE8)
if(window.XMLHttpRequest){
request=new XMLHttpRequest(); if(request.overrideMimeType){
request.overrideMimeType("text/xml");
} //window对象中有ActiveXObject属性存在就是IE
}else if(window.ActiveXObject){ var versions=['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP']; for(var i=0; i<versions.length; i++){
try{
request=new ActiveXObject(versions[i]); if(request){
return request;
}
}catch(e){
request=false;
}
}
}
return request;
} //注意: 要每次请求都要使用一个新的XMLHttpRequest
/*
如果使用get将数据传给服务器,则服务器就使用$_GET
就直接通过Url将数据传给服务器 使用POST时一定要使用 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
*/
var ajax=null;
function show(){
var helloobj=document.getElementById("hello");
ajax=createAjax();
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
if(ajax.status==200){
var dom=ajax.responseXML; var users=dom.getElementsByTagName("user"); alert(users.length);
}else{
alert("页面请求失败");
}
}
}
ajax.open("post", "users.xml", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("username=lisi&email=1111111111");
}
</script>
<input type="button" onclick="show()" value="request">
<div style="width:500px;height:200px;background:yellow" id="hello">
</div>

最新文章

  1. 【完全开源】Django多人博客系统——支持MarkDown和tinyMce
  2. HDU1541 树状数组
  3. Web服务器Nginx多方位优化策略
  4. QT学习之路---信号槽
  5. js笔记--json
  6. Eclipse导入JavaWeb项目报错:The superclass &quot;javax.servlet.http.HttpServlet&quot; was not found on the Java Build Path
  7. HDU 1131 Count the Trees
  8. jQuery圆形统计图实战开发
  9. Qt 学习之路 2(84):Repeater
  10. 怎样的 Hash 算法能对抗硬件破解
  11. URLDecoder: Illegal hex characters in escape (%) pattern - For input string
  12. 【CF1152F】Neko Rules the Catniverse(动态规划)
  13. CentOS系统下搭建tomcat服务器
  14. 记一次Mysql魔鬼实训
  15. oracle存储过程出现ORA-01403: 未找到数据 问题解决方法
  16. git切换远程仓库地址
  17. 非常全面的SQL Server巡检脚本来自sqlskills团队的Glenn Berry
  18. Windows文件夹、文件源代码对比工具--WinMerge
  19. ImportError: No module named MySQLdb问题的解决
  20. 记住left join最简单的方式(转)

热门文章

  1. java 对象类型的转换
  2. java使用jacob将office转pdf
  3. 查看用户的SQL执行历史
  4. 移植samba到ios平台,最新支持ios8.3
  5. OC基础(6)
  6. adb 命令模拟按键事件 模拟 点击 事件
  7. python学习笔记(sqlalchemy安装失败)
  8. Flash图表控件FusionCharts如何自定义图表的工具提示
  9. 查看Eclipse版本号的方法
  10. noip2008 火柴棒等式