Я согласен с ответом Андрея (+1).
Полагаю, единственное, что я хотел бы добавить, это то, что вместо включения какого-либо серверного JavaScript-кода вы можете использовать AJAX-запрос для получения этих данных. Что-то вроде:
var request = new Request.JSON (url: 'get_some_json.php',
onSuccess: function(data) {
// do stuff with the data
}).get ();
(Это Mootools AJAX, но вы можете использовать любой объект AJAX-запроса).
Редактировать : ChrisB дает хорошее представление о производительности анализа ответов JSON и перечитывания моего ответа, который я, конечно, не прояснил. Я думаю, что запросы AJAX подходят для повторного запроса данных на основе параметров, сгенерированных в результате взаимодействия с пользователем. Я предполагаю, что пример использования может быть, пользователь фильтрует данные, отображаемые на карте. Вы можете получить отфильтрованные данные с помощью запроса AJAX / SJON, а не перезагружать страницу.