gpt4 book ai didi

c# - 在每个 ajax 请求上执行一段代码

转载 作者:太空宇宙 更新时间:2023-11-03 20:56:21 25 4
gpt4 key购买 nike

我正在处理一个 ASP.net 表单项目。在每个 ajax 请求上,我需要执行一段代码(在本例中,重置 session 到期)。实现这一目标的最佳方法是什么?

最佳答案

  1. 为 ajax 请求创建一个包装器,您将从用户代码中调用它
  2. 假设您正在使用类似 jQuery ajax 的东西,它返回一个 Promise,将您的 _always_run_this_function_ 链接到成功处理程序,然后返回。

由于 promise 可以有任意数量的处理程序,因此 1) 您的通用函数和 2) 用户函数将按顺序运行。

   function AjaxWrapper(webMethodName, parameterListInJsonFormat) {  
var promise = $.ajax({
url: "Service.svc/" + webMethodName,
contentType: "application/json; charset=utf-8",
type: "POST",
input: parameterListInJsonFormat
});
promise.done(_always_run_this_function_);
return promise;
}

详情:https://www.codeproject.com/Articles/636701/jQuery-Promise-An-introduction-to-AJAX-with-multic

关于c# - 在每个 ajax 请求上执行一段代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50207470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com