hemo_1012 2014-09-11 12:21 采纳率: 0%
浏览 1648

客户端显示json的问题。

服务器返回json类型的数据给客户端,客户端接收的数据returnedData,通过returnedData.key得不到json数据相应key的值。请各位路过的帮小女子看一下这个问题出在哪里了,是在是找不出来了 。

    <script type="text/javascript">

$(function()
{
    $("#button1").click(function()
    {
        $.post("getGsonAction.action",{name: $("#name").val()}, 
            function(returnedData, status)
        {
            var people = returnedData;
            alert(returnedData);
            var id = people.id;
            var name = people.name;
            var age = people.age;
            var address = people.address;

            var html = "<table width='60%' border='1' align='center'><tr><th>id</th><th>name</th><th>age</th><th>address</th><tr align='center'><td>" + id + "</td><td>" + name + "</td><td>" + age + "</td><td>" + address + "</td></tr></table>";

            $("#theBody table:eq(0)").remove();

            $("#theBody").append(html);

        });         
    });
});

</script>

public class GetGsonAction extends ActionSupport

{
private String name;

public String getName()
{
    return name;
}

public void setName(String name)
{
    this.name = name;
}

@Override
public String execute() throws Exception
{
    People people = new People();

    people.setId(1);
    people.setName(name);
    people.setAge(30);
    people.setAddress("beijing");


    HttpServletResponse response = ServletActionContext.getResponse();

    Gson gson = new Gson();

    String result = gson.toJson(people);
    System.out.println(result);

    response.setHeader("pragma","no-cache");
    response.setHeader("cache-control", "no-cache");
    response.setContentType("application/json");

    PrintWriter out = response.getWriter();

    out.println(result);

    return null;
}

}

  • 写回答

1条回答

  • oyljerry 2015-01-01 15:25
    关注

    先打印一下返回的json值,是否有对应的key

    评论

报告相同问题?

悬赏问题

  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面