Получить данные с помощью AJAX или включить файл Javascript - PullRequest
0 голосов
/ 25 июля 2011

У меня есть виджет, который должен извлекать данные JSON. Данные JSON изменятся ...

У меня есть два варианта включения содержимого в файл загрузчика.

-------------------------------------------- -------------------------------------------------- -------------

  • Включите файл JavaScript с данными и функцию для обработки этих данных, поскольку файл полностью включен.

OR

  • Используйте ajax для получения данных json.

-------------------------------------------- -------------------------------------------------- -------------

  1. Какой интерфейс лучше?

  2. Что легче кодировать?

  3. Что менее подвержено ошибкам?

  4. Что больше совместимо с браузерами?

  5. Что легче и быстрее выполнить на стороне клиента?

Ответы [ 2 ]

1 голос
/ 25 июля 2011

вы задаете неправильные вопросы здесь.

если ваш виджет будет использовать статические данные, я имею в виду, что данные json не изменятся до того, как вы обновите страницу, тогда вы можете включить данные в файл js, который выобслуживают.

с другой стороны, если вы хотите обновить свой виджет новыми данными без обновления страницы (при некоторых действиях, например, при нажатии кнопки обновления), вам нужно будет получить данные с помощью вызова ajaxна сервер.

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

в двух случаях, которые вам понадобятсядля анализа данных, которые вы получаете от json в объект javascript.надеюсь, это не очень сложно, и вы можете получить много примеров того, как использовать данные json, просто выполнив поиск в Google.

может быть, вы сможете более точно определить тип виджета или то, что он делает, поэтому я могу помочь вам больше.

0 голосов
/ 04 августа 2011

Какой интерфейс лучше? Включение JavaScript проще в использовании. Также вам не нужно использовать jquery, чтобы уменьшить размер виджета.

Что легче кодировать? Включение JavaScript проще в использовании.

Что менее подвержено ошибкам? Какой из них более совместим с браузерами? Метод включения javascript в jsonp, который вы используете, является междоменным, и с ним будет меньше ошибок.

Что легче и быстрее выполнить на стороне клиента? зависит на самом деле ... но не должно быть большой разницы в исполнении, а скорее выборка виджета, которая также не должна сильно отличаться.

Использовать включение файла JavaScript

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