Столько, сколько «попытка угодить всем - это быстрый путь к посредственности», если бы не было варианта, чтобы обработчик на стороне сервера для вызова AJAX создавал XML, JSON или HTML в зависимости от значения переменной, называется, например, "формат"?
Это позволит вам затем изменить формат на основе объема передаваемых данных, предполагаемой обработки (на стороне клиента) и обеспечить возможность расширения в будущем.
Например, для очень простого запроса вы можете быть счастливы, просто получив текстовый результат «true» или «false», поэтому вы добавляете «format = simple» в конец запроса.
При запросе списка элементов, JSON может быть лучшим вариантом, так что идет "format = json".
Я предлагаю это, поскольку это, похоже, один из приемов, которые Google предлагает с некоторыми из своих API.