To complete things, do your homework. AJAX means nothing and everything. There are (litterally) tens of AJAX frameworks floating around, in various states of usability. Some are trivial to port. Other less so.
The first step would be to tell us what you're trying to achieve. The second step would be to define what kind of language you're ready to use, and how much time you intend to spend of it...
