$("#btnHelloWorld").click(function(){
            $.ajax({
                type: "POST",
                contentType:"application/json",
                url:"WebService1.asmx/HelloWorld",
                data:"{}",
                dataType:'json',
                success:function(result){                    
                    alert(result.d);
                }
            });
        }); 上面这段代码中,取得的result,后面那个.d是什么意思?!查阅了很多资料也没搞明白
服务器端是:
        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }麻烦帮忙解释一下,谢谢!

解决方案 »

  1.   

    如果返回结果是json格式的话,类似{d:"123"}alert(result.d);就有结果了
      

  2.   

    是不是用.net的web service返回的json格式都是类似以d这种作为一个属性名的?
      

  3.   

    是的,看你返回的json格式中有什么了{d:"123",c:"345"};result.d = 123;result.c=345;
      

  4.   

    关键这个json格式根本不是我定义的,是web service返回的json对象~
    如果现在我返回的是个数组,又会是怎样的效果呢?
      

  5.   

    这个d是jQuery定义的,如果你返回的是json数据类型,那么你返回的对象就在result.d里面。