基于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 相关文章推荐
页面中iframe相互传值传参
Dec 13 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
Aug 14 Javascript
js有序数组的连接问题
Oct 01 Javascript
点击显示指定元素隐藏其他同辈元素的方法
Feb 19 Javascript
jquery 实现返回顶部功能
Nov 17 Javascript
js对象基础实例分析
Jan 13 Javascript
跟我学习javascript的this关键字
May 28 Javascript
分享jQuery插件的学习笔记
Jan 14 Javascript
一篇文章掌握RequireJS常用知识
Jan 26 Javascript
javascript中apply/call和bind的使用
Feb 15 Javascript
基于vue实现分页/翻页组件paginator示例
Mar 09 Javascript
JavaScript ES 模块的使用
Nov 12 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
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
php中file_exists函数使用详解
2015/05/08 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
Node.js编码规范
2014/07/14 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
js定时器实例分享
2016/12/20 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
用matplotlib画等高线图详解
2017/12/14 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
python 求定积分和不定积分示例
2019/11/20 Python
python创建n行m列数组示例
2019/12/02 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
离婚协议书的书写要求
2014/09/17 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript