首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery AJAX调用--如何捕获响应JSON?

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

Stack Overflow用户
提问于 2010-11-03 04:02:59
回答 1查看 7.7K关注 0票数 3

jQuery:

代码语言:javascript
复制
$(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;
 });
});

<form>代码:

代码语言:javascript
复制
<form id="Quote Search">   
  <textfield name="username" id="username" label="User Name" />  
  <textfield name="password" id="password" label="Password" />  
  <submit/>  
</form>  
<div id="coupon">  
  Name = <property value="name" /> and Code = <property value="code" />  
</div> 

行动课:

代码语言:javascript
复制
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标记。

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

代码语言:javascript
复制
DEBUG (org.apache.struts2.json.JSONUtil) [JSON]
{"code":"HELLO","name":"ABCD","password":"HELLO","username":"ABCD"}

但是,我不知道如何在JSP中捕捉到这一点。请帮帮忙。gh

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-03 16:24:46

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4084132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档