.live()超时可能吗?

时间:2013-03-07 15:51:43

标签: jquery performance

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

此过程可能需要很长时间才能返回答案。在单步执行C#之后我肯定该函数返回true响应。

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

所以底线此功能可以正常工作,当响应速度非常快时。一般情况下,.live()函数是否可以超时而不响应?

2 个答案:

答案 0 :(得分:2)

我假设您使用$.ajaxlive处理程序中的服务器发送请求,如果是的话

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

例如:

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

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

答案 1 :(得分:0)

没有。 live()是一个事件监听器。你传递一个jQuery对象/元素/集合,并指定和事件来绑定这些元素。此外,.live()不久前已被弃用,不应与jQuery 1.8或1.9一起使用,而是.on()。只要页面打开,live()就会继续聆听。