2011-11-18 54 views
0

这里使用WCF服务是我的Java脚本调用WCF服务无法通过Java脚本使用XMLHttpRequest来

function CallWcfAjax() { 
      var xmlhttp = new XMLHttpRequest(); 

      var url = "http://localhost:20949/RestService/tiger/pandey";      

      // Send the HTTP request 
      xmlHttp.open("GET", url, true); 
      xmlhttp.send();   

      // Create result handler 
      xmlHttp.onreadystatechange = function X() {     
       if (xmlHttp.readyState == 4) { 
        alert(xmlHttp.responseText); 
       } 
      } 
     } 

,如果我进入浏览器http://localhost:20949/RestService/tiger/pandey我得到响应相同的URL。

任何想法我在Java Script中做了什么错误?

感谢

回答

1

您的变量名是XMLHTTP和在你的代码的其余部分,可以使用XMLHTTP。这是个问题。

+0

谢谢,我纠正了,但我仍然在xmlhttp.responseXML和空白值xmlhttp.responseText – BreakHead

+0

空值也许问题是在您的服务,然后因为我刚刚尝试了这个完全相同的JavaScript代码与WCF REST API它工作正常... – Francis

+0

现在我想到了,您的网页是否与您的API在同一台服务器上?您可能会遇到跨网域来源政策错误:http://en.wikipedia.org/wiki/Same_origin_policy – Francis