博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax简单练习
阅读量:6160 次
发布时间:2019-06-21

本文共 1397 字,大约阅读时间需要 4 分钟。

  hot3.png

一个简单的ajax实例,通过按钮改变一个div里的文本内容。以下3个文件在一个web工程中。

改变前:

改变后:

1.html文件,显示界面

<html>

<head>

<title>Ajax</title>

<script type="text/javascript">

var xmlhttp;

var url = "test";

function loadXMLDoc(){

if(window.XMLHttpRequest) {xmlhttp=new XMLHttpRequest();}

else{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}

if(xmlhttp != null){

xmlhttp.onreadystatechange=state_Change;

xmlhttp.open("GET",url,true);

xmlhttp.send(null);

}

else{alert("Your browser dose not support XMLHTTP.");}

}

function state_Change(){

if(xmlhttp.readyState==4 ){

if(xmlhttp.status==200){

document.getElementById("myDiv").innerHTML=xmlhttp.responseText;

        }

else{

alert("Problem retrieving data:" +xmlhttp.statusText);

    }

     }

}

</script>

</head>

<body>

<div id="myDiv"><h3>Let AJAX change this text</h3></div>

<input type="button" οnclick="loadXMLDoc();" value="Change Content"/>

</body>

</html>

 

2.servlet中的关键代码

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

out.print("Hello World!");

out.close();

}

3.web.xml中的配置

  <servlet>

    <servlet-name>AjaxServlet</servlet-name>

    <servlet-class>com.lz.servlet.AjaxServlet</servlet-class>

  </servlet>

  <servlet-mapping>

    <servlet-name>AjaxServlet</servlet-name>

    <url-pattern>/test</url-pattern>

  </servlet-mapping>

转载于:https://my.oschina.net/qqli/blog/74958

你可能感兴趣的文章
请问华为三层交换机里面的那个从IP是个什么意思? -
查看>>
kFeedback开源啦
查看>>
大数据传输,文件传输的专业解决方案!
查看>>
阿里云专家穆轩的《杭州九年程序员之“修炼”手册》
查看>>
JQuery:deferred对象的方法
查看>>
eyoucms问答 百度权重是什么
查看>>
win10中遇到qq视频时摄像头打不开没反应的解决方法
查看>>
介绍自己的一个Android插桩热修复框架项目QuickPatch
查看>>
关于textarea的ie9的maxlength不起作用的问题,请参考如下URL解决。
查看>>
勒索病毒GANDCRAB新变种GANDCRAB V5.2新变种来袭 你中招了吗?
查看>>
防雷检测仪器设备清单 万佳防雷检测机构 一类建筑物避雷验收
查看>>
XPath概述 及 dom4j支持xpath的操作
查看>>
CentOS SSH安装与配置
查看>>
maven 构建java项目,jdk版本问题
查看>>
批量恢复文件的Py脚本
查看>>
Vue相关组件集合
查看>>
javax.servlet.jsp.PageContext cannot be resolve...
查看>>
数据库安全:不只是DAM
查看>>
【Qt学习笔记】7.对话框Dialog
查看>>
iOS 支付宝支付集成获取私钥
查看>>