如何使用 json 显示来自 servlet 的数据?

How to display data from servlet using json?

我想显示来自 returns 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(); 

试试这个:

     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 代码段中相应地更改显示名称。