2014-11-20 259 views
0

我有一個服務器,我在NodeJs中監聽端口1234. 從我的客戶端(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讓你的生活更輕鬆,使用jquery變得更容易,特別是當涉及到XMLHttpRequest時,沒有任何問題。

+0

我會檢查出來並更新你,謝謝。 – 2014-11-21 04:55:10

+0

我需要使用JSONP才能使用不同的端口 – 2014-11-21 12:41:54

+0

如果你真的閱讀jQuery文檔,你會發現它支持jsonp請求 – 2014-11-23 20:39:49

相關問題