Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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 数据库ajax中的元素计数,asp.net中的json_Javascript_Asp.net_Ajax_Json - Fatal编程技术网

Javascript 数据库ajax中的元素计数,asp.net中的json

Javascript 数据库ajax中的元素计数,asp.net中的json,javascript,asp.net,ajax,json,Javascript,Asp.net,Ajax,Json,如何使用asp.net中的ajax/json计算数据库中的元素?用GET方法?到目前为止,我得到了这个: // GET: /People/ public JsonResult Index() { var count = db.People.ToList().Count; return Json(count); } 在javascript中: function check_count() { var

如何使用asp.net中的ajax/json计算数据库中的元素?用GET方法?到目前为止,我得到了这个:

// GET: /People/
public JsonResult Index()
        {
            var count = db.People.ToList().Count;
            return Json(count);
        }
在javascript中:

   function check_count() {
     var how_many=$.ajax(
          {
              type:'GET',
              url:'/People/',
              success: function(data){
                  alert('successful');
              }

          });

          }

除了一件小事外,你所拥有的一切看起来还不错:

var how_many = $.ajax({
    // ...
});
AJAX调用返回一个“承诺”,它允许您将事情链接在一起,处理错误等

这样做的原因是AJAX调用是异步的,您启动它们,它们(希望)在将来的某个时候会完成。带有
警报('successful')的行
是调用完成后将运行的代码

更改该代码以处理数据,或者尝试以下操作:

$.ajax({
    type: 'GET',
    url: '/People/',
    success: function(data) {
        console.log(data);
        // this is like a break point, so you can inspect things
        debugger;
    }
});

只要您在浏览器中启用了调试功能,您就可以检查返回的数据,并从中找出需要的代码。

谢谢!它帮助了我:)