0

次のリストを反復してその値を出力するにはどうすればよいですか?

 public class DummyVersions
 {
      public List<string> Version { get; set; }
 }

 [WebMethod]
 public static DummyVersions GetDummyVersions()
 {
      DummyVersions dummyversions = new DummyVersions
      {
           Version = new List<string>
           {
                "1.1.0",
                "1.1.1",
                "1.1.2",
                "1.1.3",
                "1.1.4",
                "1.1.5",
           }
      };
      return dummyversions;
 }
 $.ajax({
      type: "POST",
      url: "ManagerBaseKit.aspx/GetDummyVersions",
      contentType: "application/json; charset=utf-8",
      dataType: "json",
      success: function (result) {
           $.each(result, function (i, val) {
                alert(); // ??? here i want to print all version one by one
           });
      }
 });
4

1 に答える 1

2

あなたのWebMethod応答は ASP.NET によって自動的に json に変換されるため、以下のコードを使用してバージョンを反復処理できます。

$.each(result.d.Version, function (i, val) {
  alert(val);
});

それはresult.d.Versionresult.VersionASP.NET のバージョンによって異なります。詳細については、ASP.NET AJAX のバージョン間の重大な変更を参照してください。

于 2012-10-04T09:43:18.220 に答える