simplemodal с jquery ajax () - PullRequest
       7

simplemodal с jquery ajax ()

0 голосов
/ 18 января 2012

Я использую вызов jquery ajax, чтобы извлечь файл с моего сервера и загрузить его в simplemodal для отображения. Входной файл представляет собой простой текст с символами новой строки Unix "\ n". Я пытаюсь преобразовать символы новой строки в
или добавить
к каждой строке безуспешно.

Я отобразил файл как хочу с помощью функции alert (), но похоже, что alert () выполняет это преобразование для меня.

Модал выводит файл - без проблем. Это просто не отформатировано так, как я хочу. Я просмотрел много постов и много чего перепробовал.

Любая помощь великолепна. Заранее спасибо. Mike

function getLogFile(filename) {
    jQuery('div').remove('.logfile-class');
    var logdiv = $(document.createElement('<div>')).attr({'id': 'logfile-id', 'class': 'logfile-class'});
    $('body').append(logdiv);

    $.ajax({
            type: 'GET',
            url: "./logs/" + filename,
            dataType: "html",
            success: function(html) {
                    //alert(html);
                    html.replace(/\s$/g,"<br />");
                    $('#logfile-id').append(html);
                    $('#logfile-id').modal();
            }
    });

    $('.logfile-class').hide();

}

1 Ответ

0 голосов
/ 18 января 2012

Сделайте ваш контейнер элементом

и установите текст, используя appendChild 

html = "This\nis\na\ntest";
var element = document.getElementById("preElement");
element.appendChild(document.createTextNode(html));

Пожалуйста, проверьте скрипку

...