JQuery AJAX调用 – 如何捕获响应JSON?

jQuery的:

$(document).ready(function(){ $('#QuoteSearch').submit(function(){ alert("in jquery"); $.ajax({ url: "ajaxJQuery", type: "POST", data: {username: $("#username").val(), password: $("#password").val()}, dataType: "json", error: function(){ alert('Error'); }, success: function(data){ alert('SUCCESS'); alert(data); } }); return false; }); }); 

代码:

      
Name = and Code =

动作类:

 private String username; private String password; private String name = "Sheela"; private String code = "qwert"; public String execute() throws Exception { System.out.println("inside execute"); name = username; code = password; return SUCCESS; } 

问题 :如何访问Action类返回的JSON? 我正在使用struts2-json-plugin,它自动将Action类转换为JSON。 我希望能够根据JSON响应更新div标签。

这是我在控制台中看到的:

 DEBUG (org.apache.struts2.json.JSONUtil) [JSON] {"code":"HELLO","name":"ABCD","password":"HELLO","username":"ABCD"} 

但我不确定如何在JSP中捕获它。 请帮忙。 GH

来自服务器的JSON响应应该在成功处理程序的data参数中。 你看过那里包含的东西了吗?