2012-07-17 31 views
0

我需要從javascript中的webservice url獲取數據。 I「m到處響應碼爲200,但不從URL獲得任何數據。 以下是代碼從webservice獲取數據並將其設置爲javascript中的變量

var xmlDoc = null; 
url = 'http://localhost:8458/service1.svc/geturl'; 

if (window.XMLHttpRequest) { 
    xmlDoc = new XMLHttpRequest(); //Newer browsers 
} 
else if (window.ActiveXObject) //IE 5, 6 
{ 
    xmlDoc = new ActiveXObject("Microsoft.XMLHTTP"); 
} 

if (xmlDoc) { 

    xmlDoc.onreadystatechange = function() { 
     if (xmlDoc.readyState == 4 && xmlDoc.status === 200) { 
       alert(xmlDoc.responseText); 
      } 

     } 
     xmlDoc.open("GET", url, true); 
     xmlDoc.send(); 

和我寫返回字符串

+0

正在返回什麼類型的數據的JSON如果你使用類似螢火蟲,你可以看到正在返回什麼數據,如果任何 – ajtrichards 2012-07-17 06:15:58

+0

這是返回的數據是不是JSON格式它只是返回字符串形式的網址 – 2012-07-17 06:19:19

回答

0

我會建議使用jQuery的服務這樣的:??。

var request_url = 'http://localhost:8458/service1.svc/geturl'; 

$.ajax({ 
    url: request_url, 
    type: "POST", 
    dataType: "html", 
    success: function(response){ 
    // Do something with your response here 
    alert(response); 
    } 
}); 
+0

對不起,但上面的代碼不給我任何迴應 – 2012-07-17 06:51:51

+0

你有沒有包含jQuery庫?在localhost地址肯定有東西嗎? – ajtrichards 2012-07-17 07:46:37

相關問題