2009-11-05 3 views

답변

1

AJAX 응답은 서버에서 클라이언트로 단일 단위로 전송됩니다. 아니요, 서버 측 코드가 println을 호출 할 때와 같이 실시간으로 읽을 수 없습니다. 그러나 응답 문자열을 새 행 (response.split("\n"))으로 분할하고 결과 배열을 반복하여 쉽게 에뮬레이트 할 수 있습니다.

1
var yourLines = yourString.split("\n"); 
for (var i = 0, j = yourLines.length; i < j; i++) { 
    var currentLine = yourLines[i]; 
    /* … */ 
} 
1

이 바로 가능하다 방법 (응답 객체)에 println 사용하여 텍스트의 서블릿 라인에서 퍼팅 내가 (콘솔에서와 같이 달성 데이터를 표시) 클라이언트 측의 모든 별도의 라인을 좀하고 싶습니다 때 내 말은. Javascript에서 줄을 분리하는 데 문제가있는 것처럼 보입니다. println()은 시스템 기본 행 구분 기호가 보통 \r\n 인 응답에 씁니다. 따라서 자바 스크립트에서 별도의 줄을 가져 오려면 responseText\r\n을 입력하고 array 줄을 가져와야합니다.