none
jquery调用webservice的问题 RRS feed

  • 问题

  • 我用的是VS2005,每次调用结果都是弹出undefined,不知道是为什么,郁闷。。。

    $(document).ready(function() {
      $.ajax({
        type: "POST",  //访问WebService使用Post方式请求
        contentType: "application/json", //WebService 会返回Json类型
        url: "WebService.asmx/HelloWorld", //调用WebService的地址和方法名称组合---WsURL/方法名
        data: "{}",
        dataType: 'json;',
        success: function(data) {   //回调函数,data,返回值
          alert(data.d);
         },
        error: function(err) {
          alert("error");
        }
       });
    });
    
    using System;
    using System.Web;
    using System.Collections;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    
    
    /// <summary>
    /// WebService 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.Web.Script.Services.ScriptService]
    public class WebService : System.Web.Services.WebService {
    
      public WebService () {
    
        //如果使用设计的组件,请取消注释以下行 
        //InitializeComponent(); 
      }
    
      [WebMethod]
      public string HelloWorld() {
        return "Hello World";
      }
    
    }
    
    
    2010年12月4日 4:14

答案