Kei*_* L. 0 ajax jquery json line-breaks
我使用json/jquery/ajax将数据保存在数据库中.当我在textarea中加载数据时,我得到了我想要的结果.但是当我在DIV中加载数据时,则没有换行符.我用css测试了一切,包括
white-space:pre;
Run Code Online (Sandbox Code Playgroud)
等等
我正在用json保存数据
"', 'text': '" + $('#textInput').val() +
Run Code Online (Sandbox Code Playgroud)
但我也用.html()和.text()测试过它.
阅读数据:
$('#textOutput').text(data.d.Text);
Run Code Online (Sandbox Code Playgroud)
我在我的div中获取了corect文本,但是没有换行符!
textOutput的CSS
.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;
}
Run Code Online (Sandbox Code Playgroud)
输入的CSS是等价的
如果您使用的是PHP,则必须进行nl2br()调用以将其更改\n\r为<br />标记.您也可以在Javascript中执行此操作data.d.Text.replace(/\n/g, "<br />");
对于ASP,您可以使用.Replace("\n", "<br />").
| 归档时间: |
|
| 查看次数: |
961 次 |
| 最近记录: |