0

我正在使用 ajax 在后面的代码中调用 C# 方法。

该过程可能需要很长时间才能返回答案。在逐步完成我的 C# 之后,我很肯定该函数正在返回true响应。

我的.live()click 函数接受 true 或 false 并显示结果。正如我所提到的,我知道 C# 返回 true。

因此,当响应来得相当快时,此功能将按我的意图工作。一般来说,函数是否有可能.live()超时而不响应?

4

2 回答 2

2

我假设您正在使用$.ajax在实时处理程序中向服务器发送请求,如果是这样

live没有超时,但是 ajax 有一个可以设置的超时。

前任:

$.ajax({
    ...,
    timeout: 300000 //5 minutes
});

附带说明一下,
如果您使用的是 jQuery >= 1.7,请使用$.on而不是,live因为它在 1.7 中已被弃用并在 jQuery 1.9 中被删除。

于 2013-03-07T15:55:07.867 回答
0

No.live()是一个事件监听器。您将 jQuery 对象/元素/集合传递给它,并指定将这些元素绑定到的事件。此外,.live()前段时间已弃用,不应与 jQuery 1.8 或 1.9 一起使用,而应使用.on(). live()只要页面打开,就会继续收听。

于 2013-03-07T15:55:20.193 回答