function getXHR(){
var xhr;
try{
xhr = new XMLHttpRequest();
}catch(e){
try{
xhr = new ActiveXObject("MSXML2.XMLHTTP.6.0");
}catch(e2){
try{
xhr = new ActiveXObject("MSXML2.XMLHTTP");
}catch(e3){}
}
}
return xhr;
}
function getBinaryData(url, callback){
var xhr = getXHR();
xhr.open("GET", url, !!callback);
if(callback){
xhr.onload = function(){callback(xhr, true)};
xhr.onerror = function(){callback(xhr, false)};
}
xhr.send();
return callback ? undefined : xhr.responseText;
}
그런 다음 파일을 얻을 수 getBinaryData을 사용합니다. 비동기 적으로 xhr 객체 자체 (responseText 속성을 읽음)와 성공적인 지 여부를 인수로 콜백을 호출합니다. 동기식으로 이진 데이터를 반환합니다.
자바 스크립트가 서버 측입니까? 그렇다면 브라우저에 대해 왜 관심이 있습니까? 클라이언트 측 javascipt는 브라우저에서 실행됩니다. 서버 측이 아닙니다. – Eric
바이너리 파일을 파싱하려면 무엇이 필요합니까? – Eric
서버 쪽 javascript .. 당신은 자바 스크립트 (페이지는 @ Language = "JavaScript"또는 서버 언어 기본값 인 javascript로 시작됨)가있는 classic .asp를 의미합니까? –