6、jQuery的Ajax与Java通过POST方式交互
2016-05-06 19:48
387 查看
1. jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求
1.1 参数
url (String) : 发送请求的URL地址.
data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。
callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。
type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)
1.2 jQuery的Ajax与Java通过POST方式交互
1.2.1 html代码
1.2.3 Javsscript代码
1.2.4 JqueryAjaxServlet.java代码
1.1 参数
url (String) : 发送请求的URL地址.
data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。
callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。
type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)
1.2 jQuery的Ajax与Java通过POST方式交互
1.2.1 html代码
<body> <div id="main"> <button id="myBut">Ajax获取数据</button> <div id="container"></div> </div> </body>1.2.2 style代码
<style type="text/css"> #main { margin: 0 auto; width: 400px; } #container { width: 400px; height: 300px; border: 1px dashed #666; text-align: center; line-height: 300px; } </style>
1.2.3 Javsscript代码
<script type="text/javascript" src="js/jquery-1.8.3.js"></script> <script type="text/javascript"> $(function() { $('#myBut').click(function() { $.post("JqueryAjaxServlet", { age : 18, name : "zhang" }, function(data, textStatus) { var container = $('#container'); var resultData = $.parseJSON(data); var age = resultData.age; var name = resultData.name; container.html("name:" + name + "," + "age:" + age); }); }); }); </script>
1.2.4 JqueryAjaxServlet.java代码
public class JqueryAjaxServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String age = request.getParameter("age"); String name = request.getParameter("name"); String personJSON = "{\"name" + "\":\"" + name + "\"," + "\"age" + "\":" + age + "}"; System.out.println(personJSON); response.getWriter().write(personJSON); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }1.2.5 web.xml代码
<servlet> <servlet-name>JqueryAjaxServlet</servlet-name> <servlet-class>com.jquery.ajax.com.JqueryAjaxServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>JqueryAjaxServlet</servlet-name> <url-pattern>/JqueryAjaxServlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
相关文章推荐
- 5、jQuery的Ajax与Java通过GET方式交互
- JQuery-UI中的datepicker的使用
- jquery操作记录
- jQuery确定删除提示框
- jQuery Validation Engine 表单验证
- 多版本jquery冲突解决
- Jquery之实现上下移动和排序
- jquery实现跳转到页面指定位置
- jquery提示信息 tips
- Jquery获得控件值的三种方法总结
- 【Yii2】Yii2执行完composer install 出现 vendor/bower/jquery/dist 找不到的解决方案
- jQuery:多个AJAX/JSON请求对应单个回调并行加载
- JQUERY 筛选 函数详解
- jquery mobile开发中常见的问题(转载)
- 子元素取行列标题
- 简单的jQuery图片标注效果
- Jquery Post提交时Content-Type的不同取值详解
- jquery实现下拉框功能效果【实例代码】
- jquery设置元素readonly和disabled(checkbox只读)
- jquery自定义插件――window的实现【示例代码】