variable una saber propiedad locally existe elemento control como clase check array jquery file exists

jquery - propiedad - saber si una clase existe javascript



¿Cómo verificar si existe un archivo en javascript? (2)

Puede usar el evento ajaxComplete, whis le da acceso al objeto xhr, que puede consultar el estado de la solicitud, por ejemplo, un estado de 404 significa que el archivo no existe.

Más información en los documentos http://docs.jquery.com/Ajax/ajaxComplete#callback

Prueba aquí http://pastebin.me/48f32a74927bb

p.ej

$("#someDivId").ajaxComplete(function(request, settings){ if (settings.status===404){ //redirect here } });

Estoy usando la biblioteca jquery para cargar el contenido de un archivo html. Algo como esto:

$ ("# Main"). Load ("login.html")

Si el archivo (en este caso ''login.html'') no existe, me gustaría detectarlo para poder redireccionar al usuario a una página de error, por ejemplo. ¿Alguna idea de cómo puedo detectar si el archivo para cargar existe o no?


La solución de @PConroy funciona, pero hace lo mismo con todas las solicitudes ajax fallidas.

Si necesita esto por solicitud, es decir, si falla la primera solicitud va a la página X y si la segunda falla, vaya a Y, entonces necesita hacer esto usando el identificador de error en la función $ .ajax:

http://jsbin.com/iwume

(para editar: http://jsbin.com/iwume/edit )