Я бы всегда рекомендовал использовать такую библиотеку, как JQuery, а не писать собственную систему ajax с использованием httpxmlrequest.
Во-первых, ajax-код JQuery уже существует и был тщательно протестирован. Известно, что он хорошо работает, работает во всех браузерах и безопасен.
Если вы пишете свой собственный ajax-код, вы никогда не будете полностью уверены в любом из этих моментов. Вы никогда не сможете проводить столько испытаний, сколько JQuery.
Ajax-код JQuery также чрезвычайно прост в использовании. И есть отличные примеры и учебники по всей сети. Если вы пишете свой собственный, вам нужно подумать о написании документации для него (подумайте о парне, который должен взять на себя обслуживание вашего кода через несколько лет!; -))
Кроме того, если в JQuery обнаружены какие-либо ошибки безопасности, вы можете быть уверены, что для него будет выпущен патч довольно быстро. Если в вашем коде есть ошибка безопасности, вы, вероятно, не узнаете об этом, пока не поймете, что ваш сайт был взломан.
Единственный раз, когда вы должны рассмотреть возможность не использовать библиотеку для такого рода вещей, это если вы находитесь в среде, где ресурсы чрезвычайно ограничены. Например, вы знаете, что вашему сайту нужно будет работать с компьютерами с чрезвычайно малой памятью или с очень низкой пропускной способностью, что может привести к чрезмерной загрузке библиотеки, такой как JQuery. Но в этом случае вы вряд ли будете писать код с поддержкой Ajax.
Я должен отметить, что JQuery не единственная библиотека, которая может делать подобные вещи. JQuery великолепен, но если вы хотите попробовать что-то еще, есть ряд других с похожими возможностями. Есть также несколько небольших Ajax-специфичных библиотек, если вам не нужны дополнительные полнофункциональные фреймворки, такие как JQuery.