基于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 相关文章推荐
禁止空格提交表单的js代码
Nov 17 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
JavaScript调用ajax获取文本文件内容实现代码
Mar 28 Javascript
简介JavaScript中search()方法的使用
Jun 06 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
Apr 08 Javascript
js严格模式总结(分享)
Aug 22 Javascript
javascript实现简单的on事件绑定
Aug 23 Javascript
Webpack框架核心概念(知识点整理)
Dec 22 Javascript
使用vue如何构建一个自动建站项目
Feb 05 Javascript
js实现自定义右键菜单
May 18 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
Sep 21 Javascript
Python机器学习之决策树和随机森林
Jul 15 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 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
PHP7.0版本备注
2015/07/23 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
老生常谈JQuery data方法的使用
2016/09/09 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
JS实现字符串翻转的方法分析
2018/08/31 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
vue学习之Vue-Router用法实例分析
2020/01/06 Javascript
JavaScript如何操作css
2020/10/24 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
Python读写Excel文件的实例
2013/11/01 Python
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
应届生求职信范文
2014/06/30 职场文书
委托书怎么写
2014/07/31 职场文书
安全先进班组材料
2014/12/26 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
中学教代会开幕词
2016/03/04 职场文书
Python基础学习之奇异的GUI对话框
2021/05/27 Python