gpt4 book ai didi

javascript - 如何使用 javascript 呈现 html

转载 作者:行者123 更新时间:2023-11-29 18:17:54 25 4
gpt4 key购买 nike

我有一个 javascript 引擎(使用 jquery)需要呈现一个 html,它作为来自第三方服务器(REST API)的输出。响应包含纯文本和偶尔的 html 元素,如 <b>, <p> <br>等我想呈现为 html 输出。 (而不是字面上的 <b>, <p> 等)

有办法吗?

这就是我正在做的——用伪代码。注意:我正在使用 blueimp用于生成代码的 javascript 模板。

jQuery.get({
url: 'someRESTfulURL/id',
method: 'get',
success: function(resp) {
//resp contains html elements like <b> etc
var data = {title: resp.title, content: resp.content};
$("#maindiv").html(tmpl("text-tmpl", data));
}
});

<script type="text/x-tmpl" id="text-tmpl">
<h3>{%=o.title%}</h3>
<p>{%=o.content%}</p>
</script>

<html><body><div id='maindiv'></div></body></html>

javascript template正在编码 html 字符,因此是问题所在。有没有一种方法可以使用此模板并仍然呈现 html 字符。

最佳答案

使用 jQuery 有两种方法可以做到这一点:

  1. 首先是当您已经有了响应数据时,您可以将其放入这样的元素中:

    $("#myElement").html(myData);
  2. 第二个是您可以将数据直接加载到元素中:

    $("#myElement").load("http://myurlgoeshere.com/webservice");

关于javascript - 如何使用 javascript 呈现 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21419926/

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