繁体   English   中英

如何将javascript字符串转换为HTML以在表单中显示?

[英]How do I convert a javascript string to HTML to be displayed in a form?

好吧,我知道必须有办法做到这一点,但我无法找到任何地方。 我是jQuery和JavaScript的新手,所以如果这是一个愚蠢的问题我很抱歉。 我从jQuery调用cfc(coldfusion)并返回HTML。 问题是,当我返回数据时,它以JavaScript字符串的形式出现,并在页面上显示为纯文本,而不是作为HTML处理。 是否有函数或将字符串转换回HTML的方法?

这将是如何在jQuery元素中编写html:

$('#id_of_element_to_put_html_inside').html(your_javascript_string);

也许你正在寻找element.innerHTML

document.write(data); 如果您只是编写从cfc返回的内容,那将是一种直接的javascript方式将代码直接放在页面上。 但是,正如下面提到的评论,这将是您网页上唯一存在的内容。

我们假设您有一个这样的页面:

<html>
    <head></head>
    <body>
       <div><p id="dynamicContent"></p></div>
    </body>
</html>

然后你的jQuery将获取cfc返回的数据并将其添加到DOM,如下所示:

$('p#dynamicContent').html(data);

(根据document.write评论编辑)

谢谢大家的答案。 我想出了这个问题。 这是我用来显示我的HTML返回格式的function displayForm(data){ //alert(data); $(".displayCountryForm").html(data); }我的cfc: function displayForm(data){ //alert(data); $(".displayCountryForm").html(data); } function displayForm(data){ //alert(data); $(".displayCountryForm").html(data); } function displayForm(data){ //alert(data); $(".displayCountryForm").html(data); }事实证明,这是使用CFC的问题。 我需要在cffunction中包含“returnFormat”属性为“plain”。 一旦完成,我就可以在页面上返回渲染。 再次感谢大家的回答。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM