[ Web 관련 ]/자바스크립트
자바스크립트에서 \n 개행이 안되고 문자 그대로 출력되는 경우
BIZLAB
2022. 9. 28. 16:09
(모든 케이스가 같지는 않음)
ajax + json 조합
호출되는 파일
<?
$rtn = array(
'status' => false,
'msg' => '안녕\n반가워'
);
echo json_encode($rtn);
?>
호출 하는 파일
$.ajax({
type: "POST",
url: sendUrl,
data: post_data,
dataType: 'json',
success: function(data) {
//성공
alert(data.msg);
},
error: function(request, status, error) {
//에러
//alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
alert('통신 오류');
},
complete: function() {
$("#loding_img").hide();
}
});
alert(data.msg); 값에 개행이 적용안됨
'msg' => '안녕\n반가워' 에서 'msg' => "안녕\n반가워" 로 따옴표를 변경하면 됨