Вам не нужна библиотека на стороне сервера. Принимать POST и GET от AJAX - это то же самое, что принимать их «старомодным» способом. Ключевым моментом здесь являются хорошие шаблоны дизайна.
Я обычно использую одну функцию для отправки моих простых Ajax-вызовов в Javascript (я использую Prototype ):
function fetch(elelment,cmd,id) {
//general purpose AJAX function
$(elelment).innerHTML='Loading...<br /><img src="/images/spinner.gif">'
now = new Date()
url = 'http://..../Ajax.asp?CMD='+cmd+'&ID='+pid+'&now='+now
new Ajax.Updater(elelment, url, { method: 'get' });
}
Затем на стороне сервера я обычно использую регистр выбора, разбиваю его по команде, извлекаю запись по переданному идентификатору и выкладываю фрагмент HTML. Я обычно строю функцию, чтобы выкладывать любой JSON, который мне нужен, отдельно.