2012-03-08 4 views

답변

3

'디버그'버튼을 사용하여 자바 스크립트 파일을 실행하는 경우 XMLHttpRequest (브라우저 기능이기 때문에)이 포함되지 않은 node.js에서 실행됩니다.

개발중인 파일이 클라이언트 측 파일 인 경우 '미리보기'버튼을 통해 js 파일을 참조하는 HTML 페이지를 엽니 다.

그렇지 않으면 브라우저 동작을 모방 한 node-XMLHttpRequest을 사용할 수 있습니다. request은 nodej에 대한 다른 서비스 요청에 대한 de-factor 표준입니다.

0

나는 이것이 잠시 전에 물었다는 것을 알고있다. 그러나 someelse가 동일한 문제를 여기에서 만난다면, 그것을 고치는 방법이있다.

당신은 당신이 그것으로 객체를 생성하기 전에 먼저 함수는 XMLHttpRequest를 정의해야합니다. 여기

은 예입니다

//Define your method reference 
function createXMLHttpRequest() 
    { 
    try 
    { 
     return new XMLHttpRequest(); 
     } catch(e) {} 
    try 
    { 
    return new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) {} 
    alert("Sorry, the XMLHttpRequest is not supported"); 
    return null; 
    } 

// 이제 정의 createXMLHttpRequest()

var xhr = new XMLHttpRequest(); 

function oHttp_readyStateChange() 
{ 
if (oHttp.readyState == 4) 
{ 
if (oHttp.status == 200) 
{ 
    alert(oHttp.responseText); 
} 
else { 
    alert("The server returned a status code of " + oHttp.status); 
} 
} 
} 
oHttp.open("GET", "http://myWebsite/Myfile.sql", true); 

oHttp.onreadystatechange = oHttp_readyStateChange; 

oHttp.send(null); 
을 가진 객체를 생성 시작할 수 있습니다
관련 문제