Обработчик запроса должен отдавать "чистые" данные, общепринятый формат для этого - JSON. Из чего следует, что разметка страниц может несколько варьироваться, если мы говорим об одном типе данных (условно post). В таком случае это не принципиально, данные просто подставляются в конкретный html-шаблон.
Если же мы говорим о данных разных типов, то вместе с запросом можно отсылать в параметр type
, который будет сообщать обработчику какого типа данные мы запрашиваем и тот, ветвлениями, будет отдавать интересующие нас данные. То есть, иными словами, достаточно одного общего обработчика.