Повторное использование AJAX приводит к asp.net MVC - PullRequest
0 голосов
/ 08 сентября 2010

Я хочу реализовать функциональность ajax, как это сделал Google здесь .Это приложение для транслитерации, в котором пользователь вводит слово на латинском языке и после того, как он / она нажимает пробел, отправляет на сервер ajax-вызов, возвращая список возможных выходных слов на собственном языке (на моем языке - урду).

При написании текста, когда я пишу слово дважды (или больше), Google не отправляет запрос ajax, а как-то повторно использует результат предыдущего вызова ajax.Например, я пишу слово «mera» и нажимаю пробел, Google отправляет запрос ajax и возвращает результат с сервера.

Но если я снова напишу «mera» даже после 3 или 4 предложений, Google не сделает этого.отправить запрос ajax и использовать предыдущий результат вместо.Я намерен реализовать аналогичную функциональность, используя asp.net mvc2.Кто-нибудь подскажет, как я могу это сделать?

1 Ответ

0 голосов
/ 09 сентября 2010

Вам нужно создать кеш в JavaScript, который будет хранить результаты любого поиска.

  1. инициализировать кеш как пустой
  2. поиск
  3. установите флажок, чтобы увидеть элемент поиска в кеше. если элемент не в кеше, то получить список с сервера. хранить список в кеше. переходите к шагу 3. если элемент в кеше выполняет обработку.
  4. перейти к шагу 2.
...