设为首页 加入收藏

TOP

jQuery Ajax Servlet JSON(Struts2)动态生成table(一)
2014-11-23 23:41:54 来源: 作者: 【 】 浏览:25
Tags:jQuery Ajax Servlet JSON Struts2 动态 生成 table
";
}else{
str = "";
}
tb.append(str);
}
}
}
$(function() {
$("#sel_itemGroup").change(getList);
});






jsp 页面代码:table 用div包裹住$("#div_tb table").remove(); 移除div里面的table 然后再加入table

servlet 与struts2一样的道理只是配置文件不一样


========================分割线========================


推荐阅读


========================分割线========================

点击查看struts2写的级联下拉框


<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>





列表






<script type="text/java script" src="jquery/jquery-1.9.1.js">
<script type="text/java script" src="jquery/jquery-1.9.1.min.js">

<script type="text/java script">
function getList(){
var sel_val =$("#sel_itemGroup").val();
jQuery.ajax({
url : "getList",
data : {key: sel_val},
type : "post",
cache : false,
dataType : "json",
success:callback
});
}
function callback(json) {
if(json.length==0){
$("#div_tb table").remove();
var new_table="

"+
""+
""+
""+
""+
""+
"
序号检测项描述传感器类型监测项ID操作
"+
"该站点没有传感器或者加载数据出错.....
";
$("#div_tb").append(new_table);
}else{
$("#div_tb table").remove();
var new_table=""+
""+
""+
""+
""+
"
序号检测项描述传感器类型监测项ID操作
";
$("#div_tb").append(new_table);
var tb = $("#listTable");
var str ;
for(var i=0;i if(i%2==0){
str = "
" + (i + 1) + "" + json[i].itemName
+ "
" + json[i].model + ""
+ json[i].itemKey + "
"
+ "删除 | 编辑" + "
" + (i + 1) + "" + json[i].itemName
+ "
" + json[i].model + ""
+ json[i].itemKey + "
"
+ "删除 | 编辑" + "


















序号 检测项描述 传感器类型 监测项ID 操作



















servlet代码

package com.sunwe.ems.servlet;


import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
public class getList extends HttpServlet {

public getList() {
super();
}


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setHeader("Cache-Control", "no-cache");
response.setContentType("text/json;charset=UTF-8");
response.setCharacterEncoding("utf-8");
String key =request.getParameter("key");
PrintWriter out = response.getWriter();
System.out.println("itemGroupKey "+key);
Item it =new Item();//该对象自己设置
it.setItemKey(8002);
it.setItemGroupKey(1);
it.setItemName("aaa");
it.setModel("dsdsdss");
List list =new ArrayList();
list.add(it);
list.add(it);
list.add(it);
list.add(it);
list.add(it);
list.add(it);
list.add(it);

JSONArray json = JSONArray.fromObject(list);
System.out.println(json);
out.print(json);
out.flush();
out.close();
}

}


生成的json格式[{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","model":"dsdsdss"},{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","model":"dsdsdss"},{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","model":"dsdsdss"},{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","m

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇jQuery checkbox 全选失效问题 下一篇PHP 如何阻止用户上传成人照片或..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: