`
wawa129
  • 浏览: 321239 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ajax对action json串操作(可操作大量数据,常用于页面数据加载,如分页)

 
阅读更多
1:js

   <script type="text/javascript">
  $(document).ready(function(){
fn_Jump(1);
});

function fn_Jump(gotoPage)
{
jQuery.ajaxSetup ({cache:false});
var first = "2012-1-1";
var last = "2013-12-31";
$.getJSON("testJsonAction!openByEmpId2.action",{first:first,last:last,currPage:gotoPage},function(json){
if(json.msg!="none"){
var dataString = "";
dataString +="<TR>";
var data = json.annList;
for (index in data) {
var obj = data[index];
dataString +=" <TD>"+obj.fsContent+"</TD>";
}
dataString += "</TR>";
$("#dataList").append(dataString);
}
});




  </script>


2: struts.xml文件中的配置

   <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="ann2" extends="json-default">
<action name="testJsonAction" class="com.asia.home.cn.web.oa.TestJsonAction">
<result type="json"/>
</action>
</package>
</struts>


3:action

  private IRepAnnounceService announceService;
private List<RepAnnounce> annList;
private String msg;

// 按发布者查询公告
public String openByEmpId2() {
try {
String readType = request.getParameter("readType");
String fsEmpId = "93b7f205-0134-1000-e000-35630a0000fa";
String author = UrlUtils.decode(request.getParameter("author"),
"utf-8");
String last = request.getParameter("last");
String first = request.getParameter("first");
this.annList = announceService.findAnn(fsEmpId, new Page(), readType,
author, last, first);
} catch (Exception e) {
logger.info(e);
}
return SUCCESS;
}


public void setAnnounceService(IRepAnnounceService announceService) {
this.announceService = announceService;
}
分享到:
评论

相关推荐

    基于Jquery+Ajax+Json实现分页显示附效果图

    后台action产生json数据,js获取json数据分页显示,详细的示例代码如下,需要的朋友可以学习下

    使用Jquery+Ajax+Json如何实现分页显示附JAVA+JQuery实现异步分页

    后台action产生json数据。 List blackList = blackService.getBlackInfoList(mobileNum, gatewayid, startDate, endDate); int totalRows = blackList.size(); StringBuffer sb = new StringBuffer(); sb.append({...

    Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程

    数据量小:只加载当前页的记录进行显示。 5.单数据源配置(兼容Tomcat和Weblogic)。 6.Hibernate继承 HibernateDaoSupport。 7.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 2)Demo 导入说明: 1....

    EasyUi datagrid 实现表格分页

    1.首先引入 easyui的 css 和 js 文件 2.前台 需要写的js 代码如下: //源数据 function Async(action,args,callback){  $.ajax({  url: action ,  type:”POST”, ...//绑定数据 并设置分页 function BingDat

    python入门到高级全栈工程师培训 第3期 附课件代码

    本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 02 计算机系统 03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和数据链路层 08 网络层和arp协议 09 传输层和应用...

    Ext Js权威指南(.zip.001

    7.2.5 使用ajax处理数据的代理:ext.data.proxy.ajax与ext.data.proxy.rest / 308 7.2.6 跨域处理数据的代理:ext.data.proxy.jsonp / 312 7.2.7 为ext.direct服务的代理:ext.data.proxy.direct / 312 7.2.8 ...

    达内Java培训项目(当当网/通用电子商务系统)

    使用拦截器机制来限制未登录用户对购买、结算等Action的访问,保证了系统的健壮性。 对分页进行了组建化封装,提高了系统的通用性。 层与层之间采用接口连接,面向接口编程使得系统结构良好。 经验总结: 通过该...

    轻松搞定Extjs_原创

    第五章:页面与脚本完全分离 28 一、Extjs是脚本的世界 28 二、Ext.onReady事件 28 三、来自Extjs的问候 29 四、让界面动起来 29 五、Ext.Fx类 30 六、Ext.Element类中的动画函数 34 七、小结 35 第六章:元素操作与...

    Java学习笔记-个人整理的

    {13.10}可滚动结果集}{201}{section.13.10} {13.11}Procedure}{201}{section.13.11} {14}xml}{204}{chapter.14} {14.1}元素}{204}{section.14.1} {14.2}XML的设计}{205}{section.14.2} {14.3}DTD/Schema}{205}...

    低清版 大型门户网站是这样炼成的.pdf

    3.7.4 基于json插件的ajax实现 185 3.8 小结 190 第4章 orm中间件名流hibernate 3接管持久层 191 4.1 orm简介 191 4.1.1 持久化与持久层 191 4.1.2 jdbc劣势 192 4.1.3 实体域模型与关系数据模型 193 4.1.4 ...

Global site tag (gtag.js) - Google Analytics