我正在发送和检索数据,以便在<textarea>
中查看。
发送:
$.ajax({
url: "./xxx/xxx",
type: "POST",
dataType: "json",
data: JSON.stringify({
text: $('#txtText').text(),
xxx: $('#xxx').text()
})
检索
if (data.d.Text != "") {
$('#txtText').val(data.d.Text);
}
结果是发送的文本正确,但没有换行符。我需要正确显示换行符。
我玩.text()
,.html()
和.val()
,但无法理解。
我正在使用jQuery 1.7.2
答案 0 :(得分:1)
您也应该使用.val()
来检索内容,而不是.text()
。
后者只会检索从服务器下载的页面中的值。
任何后续编辑只会改变字段的.value
属性,而不会改变字段文本节点子节点的内容。
答案 1 :(得分:0)
添加代码以替换&lt; br /&gt;到新行\ n字符
text_str = data.d.Text
text_str = text_str.replace("<br/>","\n");
$('#txtText').val(text_str);