2013-03-07 24 views
0

我使用ajax在後面的代碼中調用C#方法。.live()超時可能嗎?

該過程可能需要很長時間才能返回答案。通過我的C#後,我是正面的函數返回一個true響應。

我的.live()點擊函數接受true或false並顯示結果。正如我所提到的,我知道C#返回true。

所以底線這個函數按照我的意圖工作,當響應相當快。一般情況下.live()函數可能會超時並且沒有響應嗎?

+1

'live'沒有超時,但ajax有超時設置,您可以設置 – 2013-03-07 15:53:40

回答

2

我假設你正在使用$.ajax發送到您的live處理程序服務器的請求,如果是這樣

live沒有超時,但阿賈克斯,您可以設置超時。

例:

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

作爲一個側面說明,
如果您正在使用jQuery> = 1.7使用$.on而不是live因爲它是在1.7過時和jQuery的1.9去除。

0

live()是一個事件監聽器。你傳遞一個jQuery對象/元素/集合,並指定和事件來綁定這些元素。此外,前段時間.live()已被棄用,不應與jQuery 1.8或1.9一起使用,以支持.on()。只要頁面打開,live()就會繼續收聽。