六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 31|回复: 0

手工写ajax

[复制链接]

升级  56%

6

主题

6

主题

6

主题

童生

Rank: 1

积分
28
 楼主| 发表于 2013-1-23 02:56:38 | 显示全部楼层 |阅读模式
其实ajax就是js+xmlHttpRequest实现的。
<script type="text/javascript" charset="GBK">
<!---->
?var xmlHttp=false;
?<!---->
?if(window.ActiveXObject){
?try{
?<!---->
?xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
?}catch(e){
<!---->
?xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
?}
?
?}
<!---->
?if(window.XMLHttpRequest && typeof(xmlHttp)=='underfined'){
?
?try{
<!---->
?xmlHttp=new XMLHttpRequest();
?}catch(e){
?
?alert("当前浏览器版本太低!!!");
?}
?}
?
?function getResponse(){
<!---->
?var url="Hall.do?username="+document.getElementById("username").value;
<!---->
?xmlHttp.onreadystatechange=updatepage;
<!---->
?xmlHttp.open("post",url,true);
<!---->
?xmlHttp.send(null);
?
?}
?
<!---->
?function updatepage(){
?<!---->
?if(xmlHttp.readyState==4&&xmlHttp.Status==200){
?<!---->
?var result=xmlHttp.responseText;
?alert(result);
?}
?
?}
?
???
??
?? </script>
在后台servlet中用
System.out.println("请求成功!!!");
//用Request的方法获得前台传过来的值
??System.out.println(req.getParameter("username").toString());?
//用response的方法输出返回的值
??PrintWriter writer=resp.getWriter();
??writer.write("hallo world");
??writer.flush();
??writer.close();
?
?
?
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表