服务器端代码:

package cn.my.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("/TestServlet_1")
public class TestServlet_1 extends HttpServlet {
    private static final long serialVersionUID = 1L;
    public TestServlet_1() {
        super();
    }
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8");  //设置编码格式
		response.setCharacterEncoding("UTF-8");
		String name=request.getParameter("name");  //拿到客户端传过来的名为 name 的数据
		String id=request.getParameter("id");  //拿到客户端传过来的名为 id 的数据
		if(!"".equals(name)&&!"".equals(id)){
			String ans="Hello "+name+";id="+id;
			response.getWriter().print(ans);   //当服务器端拿到客户端发送过来的数据时返回ans
		}else{
			response.getWriter().print("FAIL");//当服务器端没有拿到数据时返回 FAIL
		}
	}
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		this.doGet(request, response);
	}
}

jsp页面代码(请求方式为 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>
<script type="text/javascript" src="./js/jquery1.32.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试</title>
</head>
<body>
<script type="text/javascript">
$('#sub').bind('click',function(){
	tijiao();
	})
	function tijiao(){
		var id=$("#id").val();
	    var name=$("#name").val();
	    console.log(name);
	    $.post("./test",
	    { 
	        name:name,
	        id:id,
	    },
	    function(data,status){
	    	$("#show").text(data);
	    });
  	} 
</script>

<div align="center">
<p id="show"></p>
name:<input type="text" id="name"> <br>
id:<input type="text" id="id"> <br>
<input type="button" id="sub" value="提交" onclick="tijiao()" >
</div>

</body>
</html>

说明:

<script type="text/javascript" src="./js/jquery1.32.min.js"></script>

这一行代码是要下载一个jQuery的库,我的示例中下载的是jquery1.32.min.js,并放在js文件夹下面,整个工程文件的缩略图如下:

在浏览器里面输入请求地址,并输入相应的值点击提交后的样子如下:

jquery发送post请求还有一种格式,代码如下:

function tijiao(){
	var id=$("#id").val();
	var name=$("#name").val();
	$.ajax({
	    type:"post",
	    url:"./test",
	    data:"name="+name+"&id="+id,
	    success:function(ret){
	    	$("#show").text(ret);
	    }	
	 });
}
只是tijiao()这个方法里面的格式和上面的有点不同




更多相关文章

  1. Jquery禁用/启用按钮与文本框代码
  2. 推荐web 前端代码的编辑分享平台——RunJS
  3. 想要改进我的jQuery代码,做我想要的,太丑了,IMO
  4. JQuery的一些基本功能代码(CH1&2)
  5. 如何让代码等待好/取消按钮选择?
  6. 如何在angularjs代码中单元测试jquery元素
  7. jquery常用代码片段
  8. Webhoster插入了一个javascript,它会阻止我的代码如何删除它?
  9. 可以直接拿来用的15个jQuery代码片段

随机推荐

  1. android apk包签名和align
  2. 自定义全屏Dialog
  3. Android再次按back键退出
  4. 使一个button无效时变灰
  5. Android开发整理
  6. 在gradle中配置umeng多渠道以及不同的ume
  7. Android 获取View高度宽度
  8. WebViewJavascriptBridge实现js与android
  9. Android常用框架地址
  10. 45个android实例源码