无法在浏览器html中也显示控制台日志结果

时间:2018-12-20 09:21:06

标签: html node.js console

我做的nodejs模块可以生成收据,因为控制台日志的结果还可以,但是在控制台日志中显示的效果不好。 我在html视图中这样:

**$( document ).ready(function() {
    $.ajax({
        url: 'http://localhost:5556/printinvoice',
        type: 'GET',
        success: function(data){
            console.log(data);
            $('#demo-container').html(data);
        }
    });
});**

但是为什么结果不能相同?有人可以帮助解决这个问题吗?

enter image description here

2 个答案:

答案 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