Как я уже говорил, начал писать новый крупный проект, но перед этим решил потренироваться на малом стартапе, который я представлю в ближайшее время. Задачей было понять структуру MVC фреймворка CodeIgniter, а также выучить хотя бы азы JavaScript и AJAX.
Изначально мне казалось, что изучение JS будет очень сложной и муторной задачей. Как оказалось нет, просто в моем понимание, наверное изначально сложился стереотип о том, что JS это что-то неуклюжее и корявое. Все те кто собирается выучить его в ближайшее время советую, почитать статейки для начинающих, которых кучу в интернете, а если есть опыт кодинга в других языках, то вообще классно, к примеру JS, во многом похож на PHP со смесью Basic. Я так его представляю :)

Следующей целью был AJAX, о котором как раз таки я хотел бы сегодня поговорить. В первую очередь, для меня было вникнуть в него как можно скорее и использовать без особых затрудней. Но так как, если писать на чистом JS, то получаеться громадный код, который к томуже не кросбраузерный, т.е с IE могут быть проблемы. Поэтому решил снова прибегнуть к помощи сторонних библиотек. Такой оказалась Prototype.
Она предназначена не только для выполнения асинхронных запросов, но также делает общение с JS намного приятнее и удобнее. Что я имел введу вы можете прочесть в этой статье.
Нас сейчас в первую очередь интересует AJAX. И так одной библиотекой это дело конечно же не обойдется, для этого я написал отдельную функцию для выполнения запросов в одно касание.