Depending on the factors -
Factor: Development Time
Languages: Ruby, Python, PHP
Possible Frameworks: Rails (Ruby), Django (Python), CakePHP (PHP)
Reason: Due to their dynamic nature, they tend to be faster to get web applications built in, you do not have to deal with static typing and it's related verboseness. Some people believe you trade off reliability for ease of use, other argue this can be mitigated by good testing, a debate I won't get into here.
Factor: Functionality (deviantartish)
Languages: Ruby, Python, PHP, C# / VB.Net, Java
Possible Frameworks: Rails (Ruby), Django (Python), CakePHP (PHP), ASP.NET / ASP.NET MVC (C#), Struts/Spring (Java)
Reason: All of these languages can achieve the functionality you desire. Some have AJAX functionality built into the framework and may favour certain libraries (Rails - Prototype, ASP.NET - ASP.NET AJAX). Others (Django, CakePHP) are library agnostic, CakePHP I believe has a Javascript helper, not sure Django's current position. The less you want to dig into Javascript, the more you should probably lean to a framework that abstracts the details of the language.
Factor: Libraries
Languages: Ruby, Python, PHP
Possible Frameworks: Rails (Ruby), Django (Python), CakePHP (PHP)
Reason: Due to the open source nature and popularity of these languages and frameworks, they hold the advantage in libraries built to work in the web application space.
Factor: Ease of Use
Languages: Ruby, Python
Possible Frameworks: Rails (Ruby), Django (Python)
Reason: The dynamic nature of these languages again makes them easier to use and learn. PHP, unless you are very disciplined can result in a lot of spaghetti code, however some very impressive applications have been built with it, including yahoo.com, flickr.com, etc. Java and C# carry the burden in terms of ease of use, due to having to deal with the verboseness of static typing, C# is making some inroads into this area as the language becomes more dynamic.
Disclaimer: I mainly use Ruby and Ruby on Rails so I may be biased, I have started experimenting with ASP.NET MVC and while it is a young framework, it appears to be maturing nicely.