jquery 如何获得从获得从数据返回的list值。关键代码:
首先:我在数据库中新建一个表,并且已经在里面新增数据,新增数据是靠,myeclipse + jquery + servlet
js代码如下:
//新增按钮增加数据
$("#addEnsure").click(function()
{
var userName = $("#userName").val();
var userPassword = $("#userPassword").val();
var userUnit = $("#userUnit").val()
var userSex = $("input[name='PersonSex_Add']:checked").val();
var userAge = $("#userAge").val()
if(userName =="")
{
alert("输入为空,请重新输入/..");
}
else{
$.post("http://127.0.0.1:11015/Test/renwu/Add?userName=" + userName +
"&userPassword=" + userPassword +
"&userUnit=" + userUnit +
"&userSex=" + userSex +
"&userAge=" + userAge,null,function(response){
$("#addResult").html(response);
});
}
});
这个可以成功,新增成功以后返回一个字符串。
关键是查询问题:
查询的js代码:
$("#selectButton").click(function(){
$.post("http://127.0.0.1:11015/Test/renwu/Select",null,function(response){
$("#selectResult").html(response);
})
});
查处结果在servlet标签页中显示 数据库结果,用火狐浏览器,
用户名:zf密码 :123单位 :tis性别 :1年龄 :24
用户名:dd密码 :123单位 :tis性别 :1年龄 :23
用户名:gg密码 :123单位 :tis性别 :1年龄 :23
用户名:dg密码 :123单位 :123性别 :1年龄 :123
用户名:mm密码 :12单位 :12性别 :1年龄 :12
用户名:mn密码 :123单位 :tis性别 :1年龄 :23
用户名:my密码 :123单位 :tis性别 :1年龄 :23
用户名:nn密码 :123单位 :tis性别 :1年龄 :12
用户名:bb密码 :123单位 :tis性别 :1年龄 :12
用户名:vv密码 :123单位 :tis性别 :1年龄 :12
用户名:cc密码 :123单位 :tis性别 :1年龄 :12
用户名:zc密码 :123单位 :tis性别 :1年龄 :24
用户名:zb密码 :123单位 :tis性别 :1年龄 :24
用户名:tt密码 :123单位 :tis性别 :1年龄 :23
selvlet 的代码如下,查询代码: post方法:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
User user = new User();
List list = new ArrayList();
UserDao userDao = new UserDaoImpl();
list = userDao.selectUser();
for(int i = 0;i < list.size();i++)
{
user = new User();
user = (User) list.get(i);
out.write("用户名:" + user.getUserName() +
"密码 :" + user.getUserPassword() +
"单位 :" + user.getUserUnit() +
"性别 :" + user.getSex() +
"年龄 :" + user.getAge() + "</br>"
);
}
}
我现在遇到的问题就是,如何让jquery能得到查询出来的结果然后显示在网页中,用表格的方式。希望大家能帮帮我,谢谢了。
[解决办法]
如果只能用jquery的话 就像楼上说的用json(需要json的jar包) 先将你得到的数据转换成json对象(数组或者集合都可以) 然后进行迭代