¿Puedo probar si se puede acceder a la URL usando AJAX + cross-domain + jsonp?

Estoy usando JQuery para obtener información de una URL y mostrarla en mi página de forma asincrónica. La URL proviene de otro dominio, por lo que uso JSONP para obtener los datos. Eso funciona bien.

Sin embargo, cuando la URL remota está inactiva (lo que sucede de vez en cuando) mi página se cuelga comoJQuery AJAX no llama a las funciones 'éxito' o 'error'.

Estoy usando JQuery 1.7.

Mi código se ve así:

    $.ajax({
        type : "GET",
        url : "http://otherdomain.com/somePage.html",
        data : params,
        dataType : "jsonp",
        jsonp : "jsonp",

        success : function (response, textS, xhr) {
            alert("ok");
        },
        error : function (xmlHttpRequest, textStatus, errorThrown) {
            alert("not ok " + errorThrown);
        }
    });

Si "somePage" está activo, entonces veo el mensaje "ok". Si no se puede acceder a "somePage", no veo nada.

¿Alguna idea sobre cómo puedo obtener la función "error"? O, lo que es más importante, ¿cómo detectar si se puede acceder a la URL entre dominios?

¿Eso es posible?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta