HTTPRequest 속성을 사용하여 텍스트 영역에 개행을 인쇄하고 싶습니다.HTTPRequest를 사용하여 텍스트 영역에 개행 문자를 인쇄하는 방법은 무엇입니까?
다음<script>
function htrt(str)
{
var xmlhttp;
//document.getElementById("txtwrite").innerHTML = str;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
document.getElementById("txtwrite").value = xmlhttp.responseText;
}
}
xmlhttp.open("GET","lecture.php?techtxt=" + str);
xmlhttp.send();
}
</script>
<textarea rows="9000" cols="9000" style="height: 200px; width: 725px;" id="txtwrite" readonly="readonly"></textarea>
<textarea cols="9000" rows="9000" name="txtname" style="height: 200px; width: 725px;" onkeyup="htrt(this.value)"></textarea>
이 lecture.php 코드 :
<?php
$str=$_GET['techtxt'];
echo $str;
?>
그것은 텍스트 영역에서 줄 바꿈 인쇄되지 않습니다 다음은 내 코드입니다. 텍스트 영역에서 무슨 일이 일어나는지 확인하기 위해 nl2br ($ string) 함수를 사용했지만 작동하지 않습니다. 제발 도와주세요.
nl2br 대신 json_encode를 시도합니다. JS 데이터를 전송하므로 JS로 인코딩해야합니다. jQuery, mootools 또는 prototype –