我即将在我公司的应用程序中启动一个相当重的 Ajax 功能。我需要做的是每隔几分钟用户在页面上进行一次 Ajax 回调。
- 我不需要在回调之前、之后或期间进行任何 DOM 更新。
- 我不需要页面上的任何信息,只需要一个站点cookie,无论如何都应该随请求一起发送,以及一个ID值。
我很想知道的是,是否有任何干净简单的方法可以使 JavaScript Ajax 回调到 ASP.NET 页面,而无需回发页面上的其余信息。如果可能的话,我不想这样做。
我真的只想能够在页面上调用一个方法,仅此而已。
此外,我仅限于 ASP.NET 2.0,因此我不能使用任何新的 3.5 框架 ASP AJAX 功能,尽管我可以使用 2.0 框架的 ASP AJAX 扩展。
更新
我决定接受DanP的回答,因为它似乎正是我正在寻找的。我们的网站已经在某些事情上使用了 jQuery,所以我可能会使用 jQuery 来发出请求,因为根据我的经验,它的性能似乎比 ASP 的 AJAX 框架要好得多。
您认为将数据传输到 IHttpHandler 的最佳方法是什么?我应该将变量添加到查询字符串还是 POST 我需要发送的数据?
我认为我唯一需要发送的是单个 ID,但我无法确定发送 ID 并让 IHttpHandler 处理它的最佳方法。我想提出一个解决方案,以防止具有基本计算机技能的人意外或故意直接访问页面或重复请求。这可能吗?