2010-01-30 47 views
0

如何通過調用webservice的jQuery的...我試過下面的代碼..如何通過jquery調用Webservice?

$(document).ready(function() { 
     $("#sayHelloButton").click(function(event){ 
      $.ajax({ 
       type: "POST", 
       url: "C:/Webservice/Service.asmx/HelloToYou", 
       data: "{'name': '" + $('#name').val() + "'}", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       success: function(msg) { 
        AjaxSucceeded(msg); 
       }, 
       error: AjaxFailed 
      }); 
     }); 
    }); 
      function AjaxSucceeded(result) { 
       alert(result.d); 
      } 
      function AjaxFailed(result) { 
       alert(result.status + ' ' + result.statusText); 
      }  

我懷疑是我的Web服務應該是什麼?我是否需要發佈,並使用該路徑或服務應該是相同的解決方案中..

PLZ,清除我的疑問

+1

web服務應該與javascript文件來自同一個域,所以url只是url:「Service.asmx/HelloToYou」 – 2010-01-30 05:48:38

回答

0

您需要確保URL是相同的服務器HTML頁面。有多種方式可以指定URL而不明確寫出主機名,例如:

url: "/Webservice/Service.asmx/HelloToYou", 

雖然C:/絕對不正確。

+0

其實,我的web服務託管在主服務器的獨立路徑中。現在,我需要用這個來管理。沒有辦法通過jQuery現在使用我的Web服務? – Nila 2010-01-30 06:03:29