Kann ich testen, ob die URL erreichbar ist, die mit AJAX + cross-domain + jsonp?

Bin ich mit Hilfe von JQuery zum abrufen von Informationen aus einer URL und zeigt Sie auf meine Seite asynchron. Die URL kommt aus der anderen Domäne, so dass ich mit JSONP-Daten zu erhalten. Das funktioniert auch.

Jedoch, wenn der remote-URL ist down (das passiert einmal in eine Weile) meine Seite hängt da JQuery AJAX nicht an den "Erfolg" oder "Fehler" - Funktionen.

Bin ich mit Hilfe von JQuery 1.7.

Mein code sieht wie folgt aus:

    $.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);
        }
    });

Wenn "somePage" ist, dann sehe ich die Meldung "ok". Wenn "somePage" ist nicht erreichbar, dann sehe ich nichts.

Irgendwelche Ideen auf, wie bekomme ich eine "error" Funktion aufgerufen wird? Oder noch wichtiger, wie zu erkennen, wenn die cross-domain-URL erreichbar ist?

Ist das überhaupt möglich?

Dank,

InformationsquelleAutor jmend | 2012-03-12

Schreibe einen Kommentar