在从asp.net WebMethod返回之前序列化json

时间:2015-04-22 06:38:11

标签: c# jquery asp.net ajax json

在我的ASPX页面中,我有一个WebMethod,它将一个类对象返回给JQuery ajax请求。这是我的代码,它非常令人兴奋。但是,我怀疑是否需要在从WebMethod(注释代码)返回对象之前解析它。什么是最佳做法?

    [WebMethod]
    public static clsEntityContacts Test(string contactID, string entityID)
    { 
         clsEntityContacts result = new clsEntityContacts();
         result.contactID = "123";
         result.entityID = "12"; 
         //System.Text.StringBuilder sb = new System.Text.StringBuilder();
         //JavaScriptSerializer jse = new JavaScriptSerializer();
         //jse.Serialize(result, sb);
         //return sb.ToString(); 
         return result;
    }

这是JQuery ajax请求

              $.ajax({
                      url: "Entities.aspx/Test",
                      data: '{contactID:1, entityID:1}',
                      type: "POST",
                      contentType: "application/json", 
                      success: function (data) { 
                      alert(data.d.contactID );
                      },
                       error: function (data) {
                           alert('error!');
                       }
                  });

0 个答案:

没有答案