2010-09-08 62 views
0

我想實現像google已經完成的ajax功能here。這是一個音譯應用程序,用戶在羅馬文中輸入單詞,在他/她按下空格後,它向服務器發送ajax調用,將語言本地腳本中的可能輸出單詞列表(我的情況爲烏爾都語)。當我寫一個文字時,我寫了一個字兩次(或更多)的谷歌不發送ajax請求,但以某種方式重用先前的ajax調用的結果。例如我寫詞「mera」並按空格鍵,google會發送一個ajax請求並從服務器返回結果。但是如果我在3或4個句子之後再次寫入「mera」,google不會發送ajax請求,而是使用之前的結果。我打算使用asp.net mvc2來實現類似的功能。有人可以建議我如何做到這一點。任何幫助和建議,高度讚賞
問候重新使用ajax結果asp.net mvc

回答

0

您需要在JavaScript中創建一個緩存,將存儲任何搜索結果。

  1. 初始化緩存爲空
  2. 搜索
  3. 檢查,以查看在高速緩存中搜索項。如果項目不在緩存中,則從服務器檢索列表。在緩存中存儲列表。轉到第3步。如果緩存中的項目進行處理。
  4. 轉到第2步。