分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

Jquery ?Ajax

发布时间:2023-09-06 02:25责任编辑:郭大石关键词:Ajax

Jquery Ajax简介:

Jquery Ajax操作封装了一套跨浏览器,方便用户使用的Api;

Jquery Ajax Load方法:

远程请求,把请求的数据载入到DOM里;

load(   Url,     [,data]    [,callback]   )

Url:请求地址

data:请求数据

callback:请求完成后的回调方法

Jquery Ajax Get/Post方法:

Ajax请求后台

$.post(  URL,  data,   Callback);

url            请求地址

data:       请求参数

callback: 请求完成后的回调方法

 demo01.html

 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Jquery操作DOM节点</title> 6 <script type="text/javascript" src="../js/jquery-1.11.0.js"></script> 7 <script type="text/javascript"> 8 ????$(document).ready(function(){ 9 ????????$("#b1").click(function (){10 ????????????$("#d1").load("/HeadFirstJquery/Ajax?action=load",{name:"张三",age:14},function(){11 ????????????????alert("执行完成!");12 ????????????});13 ????????})14 ????????$("#b2").click(function(){15 ????????????$.post("/HeadFirstJquery/Ajax?action=post",{id:1},function(data,textStatus){16 ????????????????alert("请求状态: "+textStatus);17 ????????????????alert("返回数据: "+data);18 ????????????????data=eval("("+data+")");19 ????????????????$("#d2").val(data.name);20 ????????????????$("#d3").val(data.age);21 ????????????})22 ????????});23 ????});24 </script>25 </head>26 <body>27 <input id="b1" type="button" name="b1" value="Ajax加载信息"/>28 <div id="d1"></div>29 <br/>30 <hr/>31 <input id="b2" type="button" name="b2" value="Jquery.Post/get方法"/>32 <br/>33 姓名:<input id="d2" type="text" name="d2" /><br/>34 年龄:<input id="d3" type="text" name="d3"/>35 </body>36 </html>

com.java1234.web.AjaxServlet.java

 1 package com.java1234.web; 2 ?3 import java.io.IOException; 4 import java.io.PrintWriter; 5 ?6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpServletResponse;10 11 public class AjaxServlet extends HttpServlet{12 13 ????/**14 ?????* 15 ?????*/16 ????private static final long serialVersionUID = 1L;17 18 ????@Override19 ????protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {20 ????????// TODO Auto-generated method stub21 ????????this.doPost(request, response);22 ????}23 24 ????@Override25 ????protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {26 ????????// TODO Auto-generated method stub27 ????????response.setCharacterEncoding("utf-8");28 ????????String action=request.getParameter("action");29 ????????if("load".equals(action)){30 ????????????this.load(request,response);31 ????????}else if("post".equals(action)){32 ????????????this.post(request, response);33 ????????}34 ????}35 36 ????private void load(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {37 ????????// TODO Auto-generated method stub38 ????????response.setContentType("text/html;charset=utf-8");39 ????????response.setCharacterEncoding("utf-8");40 ????????PrintWriter out=response.getWriter();41 ????????String name=request.getParameter("name");42 ????????String age=request.getParameter("age");43 ????????System.out.println("name = "+name +" age = "+age);44 ????????System.out.println("{name:‘张三‘,age:18}");45 ????????out.println("AJax大爷你好啊");46 ????????out.flush();47 ????????out.close();48 ????}49 ????private void post(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {50 ????????// TODO Auto-generated method stub51 ????????response.setContentType("text/html;charset=utf-8");52 ????????response.setCharacterEncoding("utf-8");53 ????????PrintWriter out=response.getWriter();54 ????????String id=request.getParameter("id");55 ????????System.out.println("id="+id);56 ????????out.println("{name:‘张三‘,age:18}");57 ????????out.flush();58 ????????out.close();59 ????}60 }

web.xml

 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> 3 ??<display-name>HeadFirstJquery</display-name> 4 ??<welcome-file-list> 5 ????<welcome-file>index.html</welcome-file> 6 ????<welcome-file>index.htm</welcome-file> 7 ????<welcome-file>index.jsp</welcome-file> 8 ????<welcome-file>default.html</welcome-file> 9 ????<welcome-file>default.htm</welcome-file>10 ????<welcome-file>default.jsp</welcome-file>11 ??</welcome-file-list>12 ??<servlet>13 ??????<servlet-name>AjaxServlet</servlet-name>14 ??????<servlet-class>com.java1234.web.AjaxServlet</servlet-class>15 ??</servlet>16 ??<servlet-mapping>17 ??????<servlet-name>AjaxServlet</servlet-name>18 ??????<url-pattern>/Ajax</url-pattern>19 ??</servlet-mapping>20 </web-app>

Jquery ?Ajax

原文地址:https://www.cnblogs.com/zyxsblogs/p/10090453.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved