$. Ajax () - это оболочка вокруг объекта HTMLHttpRequest (). Я считаю, что это также верно для CFAjaxProxy на низком уровне.
Я не думаю, что на самом деле есть "лучшее" в этом вопросе. Лично я использую jQuery и $ .ajax () больше, чем любое другое решение просто потому, что оно является наиболее переносимым (ему все равно, о чем идет речь). Лично не большой поклонник привязки операций переднего плана к бэкэнд-системе.
Какое бы решение вы ни выбрали, убедитесь, что вы изучили последствия для безопасности, которые оно представляет, чтобы вы не открывали свою систему слишком много.