我做的nodejs模块可以生成收据,因为控制台日志的结果还可以,但是在控制台日志中显示的效果不好。 我在html视图中这样:
**$( document ).ready(function() {
$.ajax({
url: 'http://localhost:5556/printinvoice',
type: 'GET',
success: function(data){
console.log(data);
$('#demo-container').html(data);
}
});
});**
但是为什么结果不能相同?有人可以帮助解决这个问题吗?
答案 0 :(得分:1)
您的“演示容器”是哪种对象?您是否尝试过将收据放在文本区域?
<textarea id="demo-container" rows="60" cols="60" readonly="readonly"></textarea>
HTML处理输入的内容与控制台日志完全不同。首先,您将删除所有多余的空格,包括空格和行尾。
答案 1 :(得分:0)
jQuery .html()
指定所选元素的新内容(可以包含HTML标记)。您从API调用获得的数据是没有任何HTML
标签的字符串。浏览器呈现HTML标记,否则它将内容视为字符串。如果字符串中包含HTML标记,则Jquery .html()
方法将其格式化,使其显示在console.log
作为参考,请查看以下链接 Jquery .html method