如何使用json从servlet显示数据?

时间:2015-03-26 16:56:59

标签: java jquery json html5 servlets

我想显示来自返回json的servlet的数据。控制台上没有错误,也没有结果。

file.js

$("#json_disp").click(function(){
$.ajax({
url : 'Servlet',
dataType: 'json',
success : function(json) {
$("#res").html(json.user);
}
});

file.html

<body>
    <input type="button" value="display" id="json_disp">
    <div id="res"></div>
</body>

Servlet.java

JSONObject json = new JSONObject();
User u = new User();
u.setId(1);
u.setName("Jhon");
json.put("user", u);
out.println(json);
out.flush(); 

1 个答案:

答案 0 :(得分:0)

试试这个:

     User u = new User();  
     u.setId(1);  
     u.setName("Jhon");  

    JSONObject obj=new JSONObject();
    obj.put("u_id",user.getId());
    obj.put("u_name",user.getName());
    out.println(json);
    out.flush(); 

并在jquery片段中相应地更改显示名称。