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

JQuery AJAX调用-如何捕获响应JSON?,jquery,ajax,Jquery,Ajax,jQuery: 代码: $(document).ready(function(){ $('#QuoteSearch').submit(function(){ alert("in jquery"); $.ajax({ url: "ajaxJQuery", type: "POST", data: {username: $("#username").val(), password: $("#password").val()}, dataType

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;
 });
});
问题:如何访问Action类返回的JSON?我使用的是struts2 json插件,它会自动将Action类转换为json。我希望能够基于JSON响应更新div标记

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

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;  
 }  
但我不确定如何在JSP中捕获这一点。请帮忙。
gh

来自服务器的JSON响应应该位于成功处理程序中的
数据
参数中。您看了其中包含的内容了吗?

谢谢您的回复。我没有意识到我可以以“data.name”的形式访问json对象。。。我试图解析JSON(数据),但数据已经是JSON,并导致错误。我现在好了!
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;  
 }  
DEBUG (org.apache.struts2.json.JSONUtil) [JSON]
{"code":"HELLO","name":"ABCD","password":"HELLO","username":"ABCD"}