我无法弄清楚如何处理json响应。我只需要获取所有的html部分并将其放入div中。所以我可以在控制台中看到请求成功并返回类似的内容:
{"goto_section":"review","update_section":{"name":"review","html":" <div> A bunch of html</div>"}}
如何将此回复放入我的div中?
$('my-div').html(response);
感谢您提供任何帮助,如果您了解任何可以了解更多信息的好资源,我将不胜感激。
答案 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);