从webservice获取数据并在javascript中将其设置为变量

时间:2012-07-17 06:14:02

标签: javascript web-services

我需要在javascript中从webservice url获取数据。我得到的响应代码为200,但没有从网址获取任何数据。 以下是代码

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();

我写的服务返回字符串

1 个答案:

答案 0 :(得分: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);
  }
});