Check if the empty server ajax handler is accessible
Wrong redirections via the .htaccess file
Wrong redirections via plugin or custom code
wp-admin/ directory not accessible or moved to a different location
The server ajax handler works, now what?
3rd party plugin conflicts
None of the above works, now what?