2014-12-18 2 views
2

Я работаю над небольшим PHP-приложением. Я создаю свой HTML с помощью jQuery. Одной из частей является кнопка, которая запускает модальный, который позволит пользователю редактировать элемент. Мне любопытно, что лучший подход к загрузке данных:Атрибуты данных vs AJAX load

1) добавлять атрибуты данных каждой кнопке во время начальной загрузки, содержащей данные элемента, и загружать их во вводы, когда кнопка «изменить» нажимается

или

2) выполнить вызов AJAX, когда модальный запускается, принеси элемент из базы данных, а затем загрузить его на входы.

Моя кишка говорит мне идти с вариантом 1, но я полагал, что я хотел бы спросить и посмотреть, что сообщество думает об этой теме

+2

варианта 1 будет быть более быстрым и более отзывчивым, чем вариант 2, до определенного момента, когда в DOM так много данных, что DOM становится вялым, или размер страницы настолько велик, что для загрузки требуется слишком много времени. Я бы больше склонялся к варианту 2. –

ответ

4

Я хотел бы сделать больше гибрид двух вариантов, где каждая кнопка имеет id, и после щелчка его динамически загружает данные через AJAX. Это было бы наиболее масштабируемым вариант (представьте себе пользователь, который имеет более 1000 пунктов или около того)

Это также действительно зависит от того, что ваши максимальных элементов на страницу, пределы длины, и т.д. ..

+0

Да, я знал, что мне нужен идентификатор в качестве атрибута данных. У вас была такая же мысль, что и я, когда дело доходило до масштабируемости, спасибо! –