in reply to Dynamic content w/o refresh

There is also HTML::Prototype.