Снова загрузить всю таблицу или добавить строку вручную? - PullRequest
0 голосов
/ 31 августа 2009

Это вопросы ajax. У меня есть таблица, эта таблица показывает информацию о пользователях в определенное время в зависимости от того, какие настройки пользователь установил.

Теперь в некоторых случаях пользователь сразу увидит информацию, а в некоторых случаях не увидит, все зависит от того, когда он хочет увидеть информацию.

Что мне теперь делать?

Должен ли я сделать? сделать сообщение и опубликовать свои данные, а затем получить ajax для получения таблицы и ее рендеринга?

* Я, вероятно, мог бы все это в этом посте, но если не получен какой-то огромный выигрыш в производительности, я, скорее, не иначе, я должен смешать сообщения "успех / неудача" и таблицу, которая будет отображена в одном ответе.

Так что у каждого, похоже, есть свои плюсы и минусы.

Ajax way

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

  • Каждая строка может иметь
    другой стиль. Это будет
    значит, мне, возможно, придется сделать
    запрос к базе данных и выяснить это
    или скрытое поле на странице для легкого доступа. С помощью Ajax я
    не пришлось бы об этом беспокоиться.

  • не нужно беспокоиться о создании
    ручной ряд в javascript / jquery
    Синтаксис, что может быть боль, если
    у вас много столбцов.

Javascript way

  • Не проблема проблем с производительностью так как нужно только потенциально сделать один новый или ничего не делать. куда в противном случае я должен генерировать новый таблица независимо, и если она имеет много строк, которые могут быть медленными.
  • Необходимо перепривязать все плагины jquery это было бы на столе. Или использовать jquery.live для всего остального.

Так что я не уверен, что это кажется трудным выбором.

1 Ответ

1 голос
/ 31 августа 2009

Если я не понимаю, что вы хотите сделать, почему бы не сделать оба в одном решении?

Возвращает ответ JSON, поэтому, когда пользователь входит в систему, вы публикуете информацию с помощью вызова ajax и просто возвращаете данные из базы данных. Я склонен возвращать либо данные, либо сообщение об ошибке, но в строке json может быть два объекта, один для возможного сообщения об ошибке, а другой - для возвращаемых данных.

Затем JavaScript может обрабатывать данные по мере необходимости.

Итак, вы делаете и то и другое, это не то или иное решение.

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