gpt4 book ai didi

jQuery 如何从 html 响应中获取正文内容

转载 作者:行者123 更新时间:2023-12-01 07:01:02 25 4
gpt4 key购买 nike

我遇到了一点问题。

我有一个发送来进行数据库更新的 ajax 请求。然后返回一个响应,如下所示:

...
...
</head>
<body class="contentpane">
{"id":"27","votes":14,"sum":45,"avg":"3.2"}
</body>
</html>

如何获取主体类“contentpane”的内容,然后将其转换为 JSON 对象?

我的请求函数如下所示:

  jQuery.post("index.php?option=com_ttvideo&task=savevote&tmpl=component", {rate: value, id: <?php echo $this->video->id; ?> }, function(html)
{
// get contents of "contentpane" from response html
// convert to JSON object e.g.
// var rating = jQuery.parseJSON(content_of_body);
// is the above JSON parse correct?

// Select stars to match "Average" value
ui.select(Math.round(rating.avg));

// Update other text controls...
jQuery("#avg").text(rating.avg);
jQuery("#votes").text(rating.votes);

// Show Stars
jQuery("#loader").hide();
jQuery("#rat").show();

});

最佳答案

非常简单。用 DIV 包裹 BODY 内部即可:

$.get(url, {}, function(data){
var data = data.replace('<body', '<body><div id="body"').replace('</body>','</div></body>');
var body = $(data).filter('#body');
(... do what you want with body ...)
});

关于jQuery 如何从 html 响应中获取正文内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com