Я думаю, что вас озадачивает: как меняется ответ при изменении параметров в URL?
Если это так, вот ваш ответ:
Серверные сценарии генерируют вывод, который вы видите. Эти скрипты читают входной URL и знают, с какими параметрами работать. (Точнее, эти параметры являются аргументами GET). Таким образом, серверный скрипт может прочитать это и решить, что делать соответственно.
PS: теперь я подумаю об этом, вы должны знать все это, поскольку вы уже знаете, что такое JSON.
EDIT:
Такие скрипты не предназначены для прочтения пользователями сайта. Этот вывод предназначен для использования самим веб-сайтом или для использования другими веб-сайтами.
Чтобы достичь этого: я могу придумать два способа:
- Перезапись URL
- обработка PHP внутри
.js
файла (да, это возможно).
Вы можете сделать это, сказав Apache, что .js
файлы должны обрабатываться PHP
Я считаю, что это можно сделать с помощью директивы AddType файла конфигурации Apache.