为什么从ASP返回数据?.d属性内的.NET页面方法

Why is data returned from an ASP.NET page method inside a .d property?

本文关键字:NET 方法 属性 ASP 返回 数据 为什么      更新时间:2023-09-26

在jQuery Ajax调用ASP。. NET页面方法如下:

function getUsers() {
      $.ajax({
          type: "POST",
          url: "http://{localhost}:8078/Default.aspx/GetJson2",
          data: "{}",
          contentType: "application/json",
          dataType: "json",
          success:  function (msg) {
              $("#Result").text(msg.d)
          }
      )};

从服务器返回的数据位于msg的属性.d中,即使我的CLR对象没有这样的属性。为什么会这样?

msg.d的值作为文本放入id为Result的元素

getUsers正在向http://{localhost}:8078/Default.aspx/GetJson2发送ajax请求,并接收JQuery自动解析为javascript对象(msg)的json字符串。然后将该对象的'd'属性作为文本插入到id为"Result"

的DOM元素中。