首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在每次AJAX调用之前/之后运行JS方法

在每次AJAX调用之前/之后运行JS方法
EN

Stack Overflow用户
提问于 2010-06-22 11:52:33
回答 2查看 266关注 0票数 0

我使用的是AJAX.NET,包括更新面板、web服务调用、客户端控件等。

在5月份页面中,我包含了第三方javascript文件,该文件在有限的预先配置的时间量(例如30分钟)内进行保活调用。这个脚本是我的会话保管器。

每次用户与浏览器进行交互时,我都想运行此脚本中的一个方法,将计数器重新设置为新的30分钟。

有没有一个地方在我所有的ajax调用之前/之后,我可以把这个方法调用放在哪里,而不是在任何地方做几十次?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-22 12:54:38

我不确定是否有办法捕获每个ajax调用,但下面的处理程序将在每次异步回发后触发(例如updatepanel)

代码语言:javascript
运行
复制
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler)

更多信息请点击此处:http://msdn.microsoft.com/en-us/library/bb383810.aspx

正如Chaotic_one提到的,jQuery确实有在每次ajax调用之前/之后触发的全局事件的概念,但我认为这只是指使用jQuery进行的调用。

票数 1
EN

Stack Overflow用户

发布于 2010-06-22 12:15:14

那么,您必须将您的AJAXing函数绑定到每个浏览器事件。Here更多地介绍了JS事件。如果你使用jQuery,事件会变得简单得多。

但我不明白的是,为什么不使用.NET会话类呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3090146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档