![](/img/trans.png)
[英]HTML/Javascript Form How do I serialize form data as JSON and displayed in a class?
[英]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.