0

以下のように、aspx.cs ファイルに単純な WebMethod を作成しました。

    [WebMethod]
    public static Person GetProfile()
    {
        return new Person();
    }

Person クラスは次のとおりです。

public class Person
{
    public string Name { get; set; }
    public Experience[] Exp { get; set; }

    public Person()
    {
        Name = "Animesh Das";
        Exp = new Experience[5];
        for (int i = 0; i < 5; i++)
        {
            Exp[i] = new Experience();
            Exp[i].Company = "IBM";
            Exp[i].Designation = "Software Developer";
        }
    }
}

public class Experience
{
    public string Designation { get; set; }
    public string Company { get; set; }
}

今、次のように $.getJSON メソッドを使用して、.aspx ページから ajax 呼び出しを実行しようとしています。

 <script>
    $.get("default.aspx/GetProfile", function (data) {
        alert(data);
    });

 </script>

ただし、データ オブジェクトには次のデータが含まれます。

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title>
<script src="jquery-1.10.2.min.js"></script>
</head>
<body>
  <form method="post" action="GetProfile" id="form1">
  <div class="aspNetHidden">
  <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"     value="/wEPDwULLTE2MTY2ODcyMjlkZE8EUCgavLhMrbR5O0gCYV5HOYEgsOzi11GSvHypFwDT" />
</div>

    <div>
        <div id="profile"></div>
        <div id="data_div"></div>
        <div id="example"></div>
        <script>
            $.get("default.aspx/GetProfile", function (data) {
                console.log(data);
                //$("#profile").html(data);
            });

        </script>
    </div>
  </form>
</body>
</html> 

私のaspxページとまったく同じものは何ですか...私は正確に何が問題なのかを理解することができません..

助けてください..ありがとう..

4

1 に答える 1