tu codigo se ve bien.... adiciona esto para ver:
en tu pagina del lado del server (php, asp, etc) TIENES que imprimir si todo esta bien o mal... a que me refiero con esto: si la categoria existe entonces debes mandarle un mensaje de error al usuario, ejemplo:
si categoria existe entoncesecho("existe la categoria");//PHP
response.write("existe la categoria") 'ASP
de otro modoecho("0");
response.write("0")
fin de si
luego en tu AJAX cuando obtienes el responseText validas si es cero o texto... captas? asi:
Código PHP:
if (aj_object.readyState==4) {
var _resultado = aj_object.responseText;
if (_resultado != "0") {
//alert(_resultado); //asi muestras el alert del mensaje al usuario
el_contenedor.innerHTML = _resultado; //asi muestras el mensaje del usuario en tu div
} else {
//lo que se te ocurra poner aqui si todo esta cool
}
}
espero te sirva saludos