Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么ASP.NET页面方法返回的数据在a.d属性中?_Javascript_Jquery_Asp.net_Ajax - Fatal编程技术网

Javascript 为什么ASP.NET页面方法返回的数据在a.d属性中?

Javascript 为什么ASP.NET页面方法返回的数据在a.d属性中?,javascript,jquery,asp.net,ajax,Javascript,Jquery,Asp.net,Ajax,在对ASP.NET页面方法的jQuery Ajax调用中,如下所示: function getUsers() { $.ajax({ type: "POST", url: "http://{localhost}:8078/Default.aspx/GetJson2", data: "{}", contentType: "application/json", dataType: "json

在对ASP.NET页面方法的jQuery Ajax调用中,如下所示:

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”属性作为文本插入到DOM元素中,id为“Result”

我就把它留在这里:我编辑了这个问题,以反映OP在评论中对问题意图所说的话,但这使它与msg.d中的d重复。@KarthikDheeraj
msg
是一个对象,而
d
msg
的一个属性。