2014-11-20 5 views
0

포트 1234를 수신하는 NodeJs에 쓴 서버가 있습니다. 내 클라이언트 (HTML)에서 요청을 내 서버로 보내고 응답을 기다리고 싶습니다. 클라이언트에서 서버로 메시지 보내기

내가 XMLHttpRequest를 사용하려 :

 var http = new XMLHttpRequest(); 
     var url = "127.0.0.1:1234"; 
     var params = "token=22"; 
     http.open("post", url, true);//"https://www.google.com/search?q=asd" 
     http.setRequestHeader("Content-type", "text/html"); 
     http.setRequestHeader("Content-length", 0); 
     http.setRequestHeader("Connection", "keep-alive"); 
     http.onreadystatechange = function() {//Call a function when the state changes. 
      alert(http.responseText); 
     } 

     http.ontimeout = function() 
     { 
      alert("timeout"); 
     } 

     http.timeout=10; 
     try 
     { 
      http.send(null); 
     } 
     catch(ex) 
     { 
      alert(ex); 
     } 

을하지만 항상 예외를 얻었다. 그 이유는 내가 내 포트를 사용할 수 없기 때문입니다.

요청을 보내고 응답하는 다른 방법이 있습니까?

답변

0

JQuery.ajax을 사용하면 아무런 문제가 없으며 특히 XMLHttpRequest와 관련하여 jquery를 사용하면 훨씬 쉽게 사용할 수 있습니다.

+0

감사하겠습니다. 감사합니다. –

+0

JSONP를 사용하여 다른 포트를 사용할 수 있어야합니다. –

+0

jquery 문서를 실제로 읽으면 jsonp 요청을 지원한다는 것을 알 수 있습니다 –

관련 문제