基于jquery异步传输json数据格式实例代码


Posted in Javascript onNovember 23, 2013

1.jsp代码如下

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!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="<%=basePath%>js/jquery-1.8.1.js"></script>
</head>
<script type="text/javascript">
 $(function(){
  $("#getResult").click(function(){
   $.ajax({
    type:"post",
    url:"<%=basePath%>jsonAction!getData.action",
    dataType:"json",
    data:{'param1':$("#param1").attr("value"),'param2':$("#param2").attr("value")},
    success:function(returnData){
     var html = "<table border='1'><tr><td>编号</td><td>姓名</td><td>描述</td></tr>";
     for(var i = 0; i < returnData.length; i++){
      html += "<tr><td>"+returnData[i].id+"</td><td>"+returnData[i].name+"</td><td>"+returnData[i].description+"</td></tr>";
     }
     $("#result").html(html);
    }
   });
  }); });
</script>
<body>
 <input type="text" value="haha" id="param1">
 <input type="text" value="hehe" id="param2">
 <div  id="result"></div>
 <input type="button" value="获取" id="getResult">
</body>
</html>

2.访问 action代码如下

public class JsonAction extends ActionSupport{
 public void getData() throws IOException
 {
  HttpServletRequest req = ServletActionContext.getRequest();
  String p1 = req.getParameter("param1");
  String p2 = req.getParameter("param2");  HttpServletResponse rep = ServletActionContext.getResponse();
  rep.setContentType("text/json;charset=utf-8");
  PrintWriter pw = rep.getWriter();
  String data = "[{\"id\":\"01\",\"name\":\"zhongqian\",\"description\":\""+p1+"\"},{\"id\":\"02\",\"name\":\"zhangsan\",\"description\":\""+p2+"\"}]";
  pw.print(data);
  pw.flush();
 }
}

3.效果如下:

基于jquery异步传输json数据格式实例代码

Javascript 相关文章推荐
在IE下获取object(ActiveX)的Param的代码
Sep 15 Javascript
js自动查找select下拉的菜单并选择(示例代码)
Feb 26 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
Oct 20 Javascript
理解javascript中的with关键字
Feb 15 Javascript
AngularJS基础 ng-csp 指令详解
Aug 01 Javascript
jquery获取input type=text中的值的各种方式(总结)
Dec 02 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
Aug 03 Javascript
详解vue.js之props传递参数
Dec 12 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
Oct 31 Javascript
express中static中间件的具体使用方法
Oct 17 Javascript
vue.js实现照片放大功能
Jun 23 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
Nov 23 #Javascript
javascript阻止浏览器后退事件防止误操作清空表单
Nov 22 #Javascript
js获取电脑分辨率的思路及操作
Nov 22 #Javascript
JS+CSS 制作的超级简单的下拉菜单附图
Nov 22 #Javascript
Mac/Windows下如何安装Node.js
Nov 22 #Javascript
javascript Event对象详解及使用示例
Nov 22 #Javascript
js Date概念详细介绍
Nov 22 #Javascript
You might like
让PHP支持页面回退的两种方法
2008/01/10 PHP
php2html php生成静态页函数
2008/12/08 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
Python中join函数简单代码示例
2018/01/09 Python
Python使用functools实现注解同步方法
2018/02/06 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
安全生产月活动总结
2014/05/04 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
教务处干事工作总结
2015/08/14 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书