Javascript 如何在页面加载后正确地从客户端获取SQL数据

Javascript 如何在页面加载后正确地从客户端获取SQL数据,javascript,asp.net,sql,client-side,httprequest,Javascript,Asp.net,Sql,Client Side,Httprequest,我好奇的是,我有一个网站(ASP.NET),它将显示一些搜索结果。我想做的是加载带有搜索结果的页面,然后让客户端查询我的SQL数据库,以检查是否有任何搜索结果被用户“偏爱”。我对JSON、SOAP和HTTP请求略知一二,但我现在知道的唯一方法是在我的项目中创建一个页面,我可以从每个返回的结果中请求该页面,并让该页面从cookie验证用户,查询sql以获得答案,最后,在是否隐藏或显示“收藏夹”图标的问题上,向客户端返回true或false 一个简单的例子是Hulu上的队列计数。当我加载Hulu站点

我好奇的是,我有一个网站(ASP.NET),它将显示一些搜索结果。我想做的是加载带有搜索结果的页面,然后让客户端查询我的SQL数据库,以检查是否有任何搜索结果被用户“偏爱”。我对JSON、SOAP和HTTP请求略知一二,但我现在知道的唯一方法是在我的项目中创建一个页面,我可以从每个返回的结果中请求该页面,并让该页面从cookie验证用户,查询sql以获得答案,最后,在是否隐藏或显示“收藏夹”图标的问题上,向客户端返回true或false

一个简单的例子是Hulu上的队列计数。当我加载Hulu站点时,它有“队列”,然后大约1秒后,它检索实际计数,我得到“队列(1)

有人能解释一下这样做的正确方法吗

提前谢谢


注意:任何链接都将不胜感激,我一直在谷歌搜索和阅读,但只是还没有找到合适的资源。

有很多方法可以做到这一点。更简单的方法之一是在当前页面上使用PageMethod,并使用异步操作调用该方法以获取结果


下面是一个示例,它使用了一个联系人表单,但您可以大致了解。

有许多不同的方法可以从ASP.NET页面向服务器进行Ajaxy调用。例如,在客户端,您可以使用Microsoft的Ajax库的客户端框架或其他JavaScript库,如jQuery。在服务器端,您可以使用专用于服务此类请求的ASP.NET页面,也可以构建自己的ASMX或WCF服务

你看过我的系列文章吗?目前分为三期:

每期文章都包含大量的描述和演练,其中包含一个完整的工作示例供下载


快乐编程

谢谢你的帮助。看起来很完美!谢谢Scott,这些文章非常有用,我真的很想扩展我的jQuery+AJAX知识,所以我还得试试这篇!