Javascript 数据库ajax中的元素计数,asp.net中的json
如何使用asp.net中的ajax/json计算数据库中的元素?用GET方法?到目前为止,我得到了这个: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
// 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;
}
});
只要您在浏览器中启用了调试功能,您就可以检查返回的数据,并从中找出需要的代码。谢谢!它帮助了我:)