JSON-запрос - без разрывов строк в div - PullRequest
0 голосов
/ 29 ноября 2011

я сохраняю данные в базе данных с помощью json / jquery / ajax.Когда я загружаю данные в текстовое поле, я получаю результат, который я хочу получить.Но когда я загружаю данные в DIV, тогда нет разрывов строк.Я протестировал все с помощью css, включая

white-space:pre;

и т. Д.

Я сохраняю данные в формате json с помощью

"', 'text': '" + $('#textInput').val() +

, но я также проверял это сhtml () и .text ().

Чтение данных:

$('#textOutput').text(data.d.Text);

Я получаю базовый текст в моем div, но нет разрывов строк!

CSS textOutput

.textOutput // <div> not working, <textarea> working
{
width:100%;
border: 0;
height: auto;
overflow:visible; // also tested with auto etc.
margin: 5px 8px 5px 0px;
font-family: Courier New, Courier;
font-size: 12px;
// white-space:pre;
}

CSS ввода эквивалентен

1 Ответ

5 голосов
/ 29 ноября 2011

Если вы используете PHP, вам нужно сделать nl2br() вызов, чтобы изменить \n\r на <br /> тег.Вы также можете сделать это в Javascript с помощью data.d.Text.replace(/\n/g, "<br />");

. Для ASP вы можете использовать .Replace("\n", "<br />").

...