2011-03-18 41 views
1

我從我的asp.net頁面調用Ajax調用。我有一個名爲技術的組合框,當我從它中選擇一些值時,我正在調用一個Ajax調用,它將觸發一個與DB對話並返回供應商名稱的函數。這裏如果數據非常少,那麼立即調用返回並更新相關字段。如果數據量很大,Ajax調用花費很長時間,並且在此之前如果用戶保存表單,它將以空值存儲。在這裏我應該限制用戶點擊屏幕上的任何內容,直到Ajax調用完成。爲此,我需要知道我們如何跟蹤Ajax呼叫完成以及ajax呼叫如何被監控?監控ajax調用並等待的方法

有人可以幫我嗎?

由於提前, Ramprasad

+0

你應該提到你是如何實現Ajax調用的:jQuery? ASP.NET Ajax?手寫的JavaScript代碼?沒有這些信息,就不可能告訴你你需要做什麼來跟蹤通話的進度。 – Carson63000 2011-03-18 22:39:27

回答

1

我建議你使用Fiddler,其出色的這樣的事情。

+0

監控這似乎很好,但我只是想確保用戶沒有做任何事情,直到ajax通話結束。我們如何知道在後臺運行的Ajax調用結束。 – Ramprasad 2011-03-18 14:22:23

0

我建議你只是要阻止表單發送按鈕,直到所有的數據將被填充。所以用戶需要等待加載這個選擇框。還可以將組合框的值更改爲「加載..」或類似的東西,所以用戶看到有一些事情在做。

此外,你不應該阻止所有從組合框加載,因爲在這個時候用戶可以填寫一些其他表單域。