asmx web service, json, javascript/jquery?

后端 未结 2 2086
情话喂你
情话喂你 2020-12-02 02:48

I am using asmx to retrieve some data from DB,

public class TestPage1
{
    public int UserID { get; set; }
    public string UserName { get; set; }
    pub         


        
2条回答
  •  既然无缘
    2020-12-02 03:47

    A couple things...

    • Your web-service must be marked with a ScriptServiceAttribute to allow it to return JSON (http://msdn.microsoft.com/en-us/library/system.web.script.services.scriptserviceattribute.aspx)
    • Your $.ajax method must have a "success" handler (http://api.jquery.com/jQuery.ajax/)
    • The returned JavaScript object will have the same property names as the C# object
    • A good way to see the JSON serialized object in transit is to use Fiddler (http://www.fiddler2.com/fiddler2/)

    Some untested sample code:

    $.ajax({
      type: "POST",
      contentType: "application/json; charset=utf-8",
      url: "WebService.asmx/GetData",
      data: "{id}",
      dataType: "json"
      success: function(data) {
        var str = '' +
          'UserName: ' + data.UserName + '\n' +
          'Password: ' + data.Password + '\n' +
          'FirstName: ' + data.FirstName + '\n' +
          'LastName: ' + data.LastName + '\n' +
          'MiddleName: ' + data.MiddleName;
        alert(str);
      }
    });
    

提交回复
热议问题