如何通过jquery调用Webservice?

时间:2010-01-30 05:39:21

标签: jquery web-services

如何通过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);   
          }     

我怀疑我的网络服务应该在哪里?我是否需要发布它并使用该路径或服务应该在同一个解决方案中。

Plz,明确我的怀疑

1 个答案:

答案 0 :(得分:0)

您需要确保该URL与HTML页面位于同一服务器上。有多种方法可以在不明确写出主机名的情况下指定URL,例如:

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

C:/肯定是不正确的。