基于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 相关文章推荐
jQuery侧边栏随窗口滚动实现方法
Mar 04 Javascript
javascript创建createXmlHttpRequest对象示例代码
Feb 10 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
Oct 16 Javascript
12个超实用的JQuery代码片段
Nov 02 Javascript
javascript实现起伏的水波背景效果
May 16 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
Jun 17 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
Nov 05 Javascript
vue使用axios实现文件上传进度的实时更新详解
Dec 20 Javascript
vue.js整合mint-ui里的轮播图实例代码
Dec 27 Javascript
layui实现table加载的示例代码
Aug 14 Javascript
环形加载进度条封装(Vue插件版和原生js版)
Dec 04 Javascript
JavaScript实现简单计算器
Mar 19 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 chmod 函数与批量修改文件目录权限
2010/05/10 PHP
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
2020/07/27 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
Python设计模式之观察者模式实例
2014/04/26 Python
Python正规则表达式学习指南
2016/08/02 Python
Python numpy 常用函数总结
2017/12/07 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
如何给Python代码进行加密
2020/01/10 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
python实现单机五子棋
2020/08/28 Python
python 6种方法实现单例模式
2020/12/15 Python
韩国现代百货官网:Hmall
2018/03/21 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
学生干部的自我评价分享
2014/01/18 职场文书
个人总结格式范文
2015/03/09 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL
Mysql中mvcc各场景理解应用
2022/08/05 MySQL