我正在使用ajax在后面的代码中调用C#方法。
此过程可能需要很长时间才能返回答案。在单步执行C#之后我肯定该函数返回true
响应。
我的.live()
点击功能接受true或false并显示结果。正如我所提到的,我知道C#返回true。
所以底线此功能可以正常工作,当响应速度非常快时。一般情况下,.live()
函数是否可以超时而不响应?
答案 0 :(得分:2)
我假设您使用$.ajax向live处理程序中的服务器发送请求,如果是的话
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()
就会继续聆听。