Ajax简介
程序员文章站
2022-03-09 14:55:31
...
1. Ajax简介
2. Ajax交互与传统交互比较
1.1) Ajax是一种网页开发技术,(Asynchronous Javascript + XML)异步JavaScript和XML; 1.2) Ajax是异步交互,局部刷新; 1.3) Ajax能减少服务器压力; 1.4) Ajax能提高用户体验;
2. Ajax交互与传统交互比较
传统交互:网页整体刷新,服务器压力大,用户体验不好; Ajax交互:局部刷新,服务器压力小,用户体验好; web.xml <servlet> <servlet-name>getNameServlet</servlet-name> <servlet-class>com.andrew.web.GetNameServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>getNameServlet</servlet-name> <url-pattern>/getName</url-pattern> </servlet-mapping> GetAjaxNameServlet.java package com.andrew.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class GetAjaxNameServlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.println("汤姆汉克斯"); out.flush(); out.close(); } } common.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <% Object obj = application.getAttribute("count"); if (obj == null) { Integer count = 1; application.setAttribute("count",count); } else { Integer count = (Integer)obj; count++; application.setAttribute("count",count); } %> </head> <link href="css/slide.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.SuperSlide.2.1.1.js"></script> <script type="text/javascript"> $(function(){ $("#focus").hover(function(){$("#focus-prev,#focus-next").show();},function(){$("#focus-prev,#focus-next").hide();}); $("#focus").slide({ mainCell:"#focus-bar-box ul", targetCell:"#focus-title a", titCell:"#focus-num a", prevCell:"#focus-prev", nextCell:"#focus-next", effect:"left", easing:"easeInOutCirc", autoPlay:true, delayTime:200 }) }) </script> <body> <div style="text-align: center;"> <div style="padding: 10px;"><input type="button" style="border: 1px solid red;" value="获取姓名" onclick="javascript:window.location='getName'"/> <input type="text" name="name" value="${name }" style="border-bottom: 1px solid red"/> 页面刷新次数:<font color="red">${count }</font></div> </div> <div id="focus"> <div class="hd"> <div class="focus-title" id="focus-title"> <a href="http://www.baidu.com"><span class="title">《王的女人》</span>于正版霸王别姬 陈乔恩变腹黑大战情敌袁姗姗</a> <a href="http://www.baidu.com"><span class="title">《盲探》</span>刘德华、郑秀文、杜琪峰香港电影铁三角十年归来</a> <a href="http://www.baidu.com"><span class="title">《爸爸去哪儿》</span>众星爸厨艺比拼犯难(2013-10-18期)</a> <a href="http://www.baidu.com"><span class="title">《到爱的距离》</span>李晨张馨予谱写爱之终曲</a> <a href="http://www.baidu.com"><span class="title">《天台》</span>周杰伦自导自演 传递超屌正能量</a> </div> <a class="hdicon" href="http://www.baidu.com"></a> </div> <div class="focus-bar-box" id="focus-bar-box"> <ul class="focus-bar"> <li><a href="http://www.baidu.com"><img src="images/01.jpg"></a></li> <li><a href="http://www.baidu.com"><img src="images/02.jpg"></a></li> <li><a href="http://www.baidu.com"><img src="images/03.jpg"></a></li> <li><a href="http://www.baidu.com"><img src="images/04.jpg"></a></li> <li><a href="http://www.baidu.com"><img src="images/05.jpg"></a></li> </ul> </div> <a href="http://www.baidu.com" class="btn-prev" onclick="return false;" hidefocus="" id="focus-prev"></a> <a href="http://www.baidu.com" class="btn-next" onclick="return false;" hidefocus="" id="focus-next"></a> <div class="ft"> <div class="ftbg"></div> <div id="focus-num" class="change"> <a class=""></a> <a class=""></a> <a class=""></a> <a class=""></a> <a class=""></a> </div> </div> </div> </body> </html> http://localhost:8080/HeadFirstAjaxJson/getName 页面图片会从头开始
上一篇: [前端]关于使用ajax下载问题
下一篇: Ajax核心知识