29.jquery的ajax之post和get方法
JQuery中的get()方法
* 注意:使用$.get()方式来调用
* 该方法的参数
* url -- 请求的路径
* data -- 发送的数据(json)
* callback -- 回调函数载入成功时回调函数。
* type -- 返回内容格式,xml, html, script, json, text, _default。
JQuery中的post()方法(开发中使用比较多的)
* 注意:使用$.post()方式来调用
* 该方法的参数
* url -- 请求的路径
* data -- 发送的数据(json)
* callback -- 回调函数载入成功时回调函数。
* type -- 返回内容格式,xml, html, script, json, text, _default。
<%@ 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>
<script type="text/javascript" src="${ pageContext.request.contextPath }/js/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){
$("input[type='button']").click(function(){
//使用post方法
var url="${pageContext.request.contextPath}/ajax1";
var jsonData={"pname":"王五"};
$.post(url,jsonData,function(data){
alert(data.name);
},"json")
});
});
</script>
</head>
<body>
<h3>jQuery中的ajax的入门(使用$.post方法)</h3>
<input type="button" value="点击" />
<h4 id="h4Id"></h4>
</body>
</html>
Ajax1Servlet:
public class Ajax1Servlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
System.out.println("请求成功了!");
//获取请求的方式
String method=request.getMethod();
System.out.println("请求方式是:"+method);
//接收请求参数
String pname=request.getParameter("pname");
System.out.println("pname:"+pname);
response.setContentType("text/html;charset=utf-8");
//响应字符串
//response.getWriter().print("您好 ajax");
//响应json数据格式的字符串
String j="{\"name\":\"赵四\"}";
response.getWriter().print(j);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}

浙公网安备 33010602011771号