六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 36|回复: 0

ajax+serlvet json格式数据操作

[复制链接]

升级  20%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
10
 楼主| 发表于 2013-1-23 02:11:10 | 显示全部楼层 |阅读模式
Servlet中转换JSON格式:StringBuffer sb = new StringBuffer("[");for (int i = 0; i < sysLog.size();) {sb.append("{deal_date:'").append(sysLog.get(i).getDEAL_DATE()).append("',user_ip:'").append(sysLog.get(i).getUSER_IP()).append("',user_id:'").append(sysLog.get(i).getUSER_ID()).append("',deal_msg:'").append(sysLog.get(i).getDEAL_MSG()).append("',pageCount:'").append(page.getPagecount()).append("',pageNum:'").append(page.getPagenum()).append("',totalNum:'").append(sysLog.size()).append("'}");if (++i < sysLog.size()) {sb.append(",");}}sb.append("]");response.setContentType("application/x-json");PrintWriter out = response.getWriter();out.print(sb.toString());out.close();js转换JSON格式:/*function getSysLog(url){currentPos="selectshow";var startTime=document.getElementById("startTime").value;var endTime=document.getElementById("endTime").value;var p="startTime="+startTime+"&endTime="+endTime;url+="?"+p;send_request_sysLog(url);}function send_request_sysLog(url) {//初始化、指定处理函数、发送请求的函数http_request = false;//开始初始化XMLHttpRequest对象if(window.XMLHttpRequest) { //Mozilla 浏览器http_request = new XMLHttpRequest();if (http_request.overrideMimeType) {//设置MiME类别http_request.overrideMimeType('text/xml');}}else if (window.ActiveXObject) { // IE浏览器try {http_request = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {http_request = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}}if (!http_request) { // 异常,创建对象实例失败window.alert("不能创建XMLHttpRequest对象实例.");return false;}http_request.onreadystatechange = showSysLog;// 确定发送请求的方式和URL以及是否同步执行下段代码http_request.open("GET", url, true);http_request.send(null);}function showSysLog(){  if (http_request.readyState == 4) { // 判断对象状态        if (http_request.status == 200) { // 信息已经成功返回,开始处理信息  var str=http_request.responseText;  var obj = new Function("return"+str)();  var tb="<table width=\"100%\" border=\"1\" class=\"neirongtxt\"><tr><td>日期</td><td>客户端IP</td><td>用户</td><td>操作信息</td></tr>"      var pa=null;     for( var b in obj) {       var trs="<tr><td>"+obj[b].deal_date+"</td><td>"+obj[b].user_ip+"</td><td>"+obj[b].user_id+"</td><td>"+obj[b].deal_msg+"</td></tr>";       tb=tb+trs;       pa=obj[b];       }      tb=tb+"</table>";      document.getElementById(currentPos).innerHTML=tb;     }    }}*/
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表