No estoy 100% seguro, pero creo que ese "Error" en ajax tiene que ver con alguna clausula relacionada con "thrownError" y no con el error de tu función, es decir, se debiese ejecutar cuando se produce una "exception"
Mira este
ejemplo. Se llama al error por que el path del post no existe