如何处理这个json响应

时间:2012-06-08 12:58:52

标签: jquery ajax json

我无法弄清楚如何处理json响应。我只需要获取所有的html部分并将其放入div中。所以我可以在控制台中看到请求成功并返回类似的内容:

{"goto_section":"review","update_section":{"name":"review","html":" <div> A bunch of html</div>"}}

如何将此回复放入我的div中?

$('my-div').html(response);

感谢您提供任何帮助,如果您了解任何可以了解更多信息的好资源,我将不胜感激。

3 个答案:

答案 0 :(得分:2)

$('my-div').html(response.update_section.html);

另外请确保如果您使用的是$.post$.get,请在回调后将参数设置为json,或者如果您使用的是$.ajax,请设置{ {1}}

答案 1 :(得分:1)

使用此代码:

var html = response.update_section.html;
// or using brackets: response["update_section"]["html"];

$('my-div').html(html);

JSON是一个JavaScript对象。以下是阅读有关使用JavaScript对象的好参考:

答案 2 :(得分:0)

首先,使用“JSON”作为jQuery请求中的数据类型,并在成功回调中使用:

$(...).html(data.update_section.html);