1、从asmx文件返回,其实是字符串,需要特别处理
jquery代码:
 
复制代码 代码示例:
function GetInfo() {  
    $.ajax({  
        type: "POST"  
        , contentType: "application/json"  
        , url: "pub.asmx/GetInfo"  
        , data: "{'pId':'" + _PublicId + "','userId':'" + _UserId + "'}"  
        , dataType: 'json'  
        , success: function(data) {  
            var json = eval('(' + data.d + ')');  
            alert(json.flower + "," + json.egg + "," + json.isvote + "," + json.iskeep);  
        }  
    });  
} 
2、C#代码:
 
复制代码 代码示例:
[WebMethod]  
public string GetInfo(int pId,int userId)  
{
    return String.Format(@"{{""flower"":""{0}"",egg:""{1}"",isvote:""{2}"",iskeep:""{3}""}}"  
        , dr["flower"]  
        , dr["egg"]  
        , Convert.ToBoolean(dr["isvote"])  
        , Convert.ToBoolean(dr["iskeep"]));  
}
 
就是这些了,Jquery读取net程序中返回的Json数据。
有兴趣的朋友,可以给加上注释,再度分享与扩散,呵呵。