1

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

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

我如何接受这个响应并将其放入我的 div 中?

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

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

4

3 回答 3

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

还要确保如果您正在使用$.postor $.get,请将回调后的参数设置为json,或者如果您正在使用$.ajax,请设置dataType:json

于 2012-06-08T13:00:25.207 回答
1

使用此代码:

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

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

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

于 2012-06-08T13:02:16.937 回答
0

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

$(...).html(data.update_section.html);
于 2012-06-08T13:01:02.070 回答