다음은 jQuery 코드가 수행하는 작업입니다.
$('.newCommentBox form').live('submit', function() {
//Submit the form post
$.post($(this).attr('action'), $(this).serialize(), function (data) { showNewComment(data) });
return false;
});
양식을 제출할 때마다 결과를 가져 와서 직렬화하고 POST를 통해 특정 작업으로 전송합니다. 서버에서 응답을 받으면 showNewComment 함수를 호출하여 실시간으로 추가되는 주석을 표시합니다.
여기 내 문제가 있습니다 : 사람들이 주석에 남겨 두는 공백을 보존하여 더 긴 주석의 가독성을 제어 할 수 있어야합니다. 주석을 렌더링 할 때 CRLF 줄 바꿈을 .NET Html 도우미 메서드를 사용하여 변환하지만 양식이 jQuery를 통해 제출되고 JSON을 통해 직렬화 될 때 모든 줄 끝은 유지되지 않습니다. 반면 AJAX없이이 작업을 수행하면 그것은 잘 작동했습니다.
어떻게이 줄 끝을 보존 할 수 있습니까? 아니면 jQuery가 CRLF 줄 끝을 대체 했습니까?
감사를 보존 linespacing : D – Aaronontheweb