Поиск на мобильной веб-странице - PullRequest
0 голосов
/ 06 октября 2011

Я нахожусь в процессе создания мобильной страницы (используя jquery mobile), для которой требуется функция поиска. Я спорю, использовать ли автозаполнение. Беда в том, что нужно что-то ударить по стороне сервера. На самом деле невозможно иметь клиентскую часть результатов поиска, так как их слишком много, и это может привести к большой загрузке. Как вы думаете, поиск должен отправить обратно на сервер или использовать автозаполнение в стиле ajax?

Я никогда не делал ничего подобного, так что терпите меня.

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Все зависит от мобильных устройств / ОС, на которые вы ориентируетесь. Высококачественные устройства, такие как iOS, Android и WP7, могут легко работать с JS. А у людей, которые их получили, обычно есть тарифный план на передачу данных, поэтому вы можете отправлять Ajax-вызовы для автоматического завершения (помните, что каждый вызов является запросом, поэтому использует подключение к Интернету пользователя).

Если вы нацелены на средне / низкоуровневые, переходите к обычным формам действий. НЕ полагайтесь на JS на такого рода устройствах, так как большинство из них имеют ошибочные реализации JS, и большинство из них поставляется с отключенным по умолчанию «Включить JavaScript» (умри Blackberry, умри!)

Если вы пытаетесь быть широкими и поддерживать всех, как сказала Мигар, попробуйте оба. Ajax с запасным вариантом для нормальных форм действий.

Но помните, что у средних / низких экранов меньшего размера, и большинство из них не являются сенсорными устройствами, поэтому не забудьте попытаться сделать так, чтобы ответ ajax не был с фиксированной высотой ширины или с плавающим / абсолютным дисплеем, поскольку пользователь может не иметь возможности прокрутки.

0 голосов
/ 07 октября 2011

В идеале он должен выполнять обе функции: использовать AJAX для получения результатов и динамического обновления страницы, возвращаясь к стандартным запросам браузера, когда JavaScript недоступен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...