2011-11-02 3 views
1

.get()을 사용하면 .txt 파일의 첫 번째 줄만 읽을 수 있습니까?파일의 첫 번째 줄만 읽는 방법

뭔가 같은 :

jQuery.get('file.txt', function(data) { 
    alert(data); 
    //process text file line by line 
    $('#div').html(data.replace('\n','<br>')); 
}); 

하지만 첫 번째 라인을 읽어?

다른 제안 사항이 있습니까?

답변

5

split의 버전보다 조금 더 빠를 수도 있습니다. data 문자열을 모두 분할하지는 않지만 첫 번째 줄 바꿈 만 검색합니다.

data.substr(0, data.indexOf("\n")); 
+1

그래, 내 분할 방법보다 훨씬 빠를 수 있습니다 :) –

+0

+1 큰 감사합니다! 'substr'을 완전히 잊어 버렸습니다. 감사! – Ginnani

5

파일 내용을 줄로 나누고 첫 번째 요소를 검색하십시오.

alert(data.split('\n')[0]); 

테스트를 마쳤지 만 작동해야합니다.

+0

+1 감사합니다. 더 빠른 방법이 있습니까? (파일에 줄의 줄이 포함될 수 있습니다 ...) – Ginnani

+1

자바 스크립트를 사용하면 의심 스럽습니다. 파일을 PHP로 구문 분석하고 첫 번째 행만 리턴하십시오. 왜 사용자는 서버 측에서 모든 파일을 다운로드 할 수 있는지를 기다려야합니다. –

관련 문제