не может отображать результаты журнала консоли также в браузере HTML - PullRequest
0 голосов
/ 20 декабря 2018

Я работаю с модулями 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 голосов
/ 20 декабря 2018

Jquery .html() Указывает новое содержимое для выбранных элементов (может содержать теги HTML).Данные, которые вы получаете из вызова API, представляют собой строку без каких-либо тегов HTML.Браузер отображает HTML-теги, иначе он будет обрабатывать содержимое как строку.Если в строке есть тег HTML, метод Jquery .html() отформатирует его так, как он отображается в console.log

. Для справки просмотрите следующую ссылку Метод Jquery .html

0 голосов
/ 20 декабря 2018

Каким объектом является ваш «демо-контейнер»?Вы пытались поместить квитанцию ​​в текстовое поле?

<textarea id="demo-container" rows="60" cols="60" readonly="readonly"></textarea>

HTML обрабатывает ваш ввод совершенно иначе, чем журнал консоли.Прежде всего он удаляет все лишние пробелы, включая пробелы и окончания строк, как вы можете видеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...