Son errores encadenados. No es puntualmente algo de ajax, creo, sino lo que te marco.
Tene presente esto: las funciones no pueden ser anonimas en javascript / jquery.
http://www.desarrolloweb.com/articulos/583.php
En cuando a document.ready: todo el codigo que esté ahi se ejecutará tras la carga de la pagina:
Cita: $(document).ready(function() {
// put all your jQuery goodness in here.
});
No puede haber mas de uno.
http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
La sintaxis reducida de document.ready es