JQuery开发详解(一)
来源:互联网 发布:淘宝培训班多少钱 编辑:程序博客网 时间:2024/05/29 03:21
关于JQuery的Ajax操作方式有三种,规范之前的JQuery操作
1.$.ajax
<%@ 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>Ajax原生函数</title><script type="text/javascript" src="${pageContext.request.contextPath }/jquery/jquery-1.11.2.min.js"></script><script type="text/javascript"> $(function(){ $("#sendBtn").on("click",function(){ var msgValue=$("#msg").val() ; //取得信息 $.ajax({ url : "EchoServlet" , //Ajax提交路径 data : { //传递的参数 "msg" : msgValue , "eid" : 666 , "time" : new Date() } , type : "post" , //发送类型 dataType : "json" , //返回值类型, success : function(json){ //回调函数 $("#contentDiv").append("<p>姓名:"+json.members[0].name+",年龄:"+json.members[0].age+"</p>") ; } , error :function(){ //异常处理函数 alert("对不起,操作出现了异常,无法连接!"); } }); }) ; });</script></head><body> 请输入内容:<input type="text" name="msg" id="msg"> <input type="button" value="发送" id="sendBtn"> <div id="contentDiv"></div></body></html>
2.$.post
<%@ 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>POST简化Ajax操作</title><script type="text/javascript" src="${pageContext.request.contextPath }/jquery/jquery-1.11.2.min.js"></script><script type="text/javascript"> $(function(){ $("#sendBtn").on("click",function(){ var msgValue=$("#msg").val() ; //取得信息 $.post("EchoServlet",{"msg":msgValue,"eid":888,"time":new Date()},function(json){ $("#contentDiv").append("<p>姓名:"+json.members[0].name+",年龄:"+json.members[0].age+"</p>") ; },"json"); } ); });</script></head><body> 请输入内容:<input type="text" name="msg" id="msg"> <input type="button" value="发送" id="sendBtn"> <div id="contentDiv"></div></body></html>
3.$.get
因为操作和POST请求差不多,就不在过多解释
Servlet代码
package cn.zzu.wcj.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet(urlPatterns="/EchoServlet")public class EchoServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //请求和响应都要设置编码才能解决乱码 req.setCharacterEncoding("UTF-8") ; resp.setCharacterEncoding("UTF-8"); resp.setContentType("text/html"); System.out.println("msg="+req.getParameter("msg")); System.out.println("eid="+req.getParameter("eid")); resp.getWriter().print("{\"members\":[{\"name\":\"张三\",\"age\":\"30\"}]}"); } @Override public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doGet(req, resp); }}
总结:强烈建议使用
0 0
- JQuery开发详解(一)
- jquery validate 详解一
- jquery validate 详解一
- jquery validate 详解一
- jquery validate 详解一
- jquery validate 详解一
- jquery validate 详解一
- JQuery详解一
- jquery validate 详解一
- jQuery插件开发一
- jquery 插件开发详解
- JQuery开发详解(二)
- JQuery开发详解(三)
- JQuery开发详解(四)
- JQuery开发详解(五)
- jQuery插件开发详解
- jQuery插件开发详解
- jquery validate 使用详解一
- 关于mysql 使用or连接索引失效引起的慢查询优化的初步实践
- JavaOcr之Tess4j简单示例
- uva1362 Exploring Pyramids
- Spring <context:annotation-config/> 解说
- 轻松看懂机器学习十大常用算法
- JQuery开发详解(一)
- 【软件项目管理】滨江学院 李振宏 软件项目管理 试卷考点知识点整理
- Storm与Spark Streaming比较
- 关于cookie的path问题,铭记...
- (JAVA)【实例】按照日期对List进行排序
- tyvj1860 后缀数组 模板
- 实际开发git使用流程
- 第九届云计算中国峰会暨混合云世界论坛2017亮点抢先看!!!
- java 多态