AJAX-POST-request im IE schlägt fehl mit der Fehlermeldung "Kein Verkehr"?

Ich versuche, um eine AJAX-Anfrage an einen service public

Hier der code:

$.ajax({
    url : "http://api.geonames.org/citiesJSON",
    type : 'POST',
    cache : false,
    dataType : 'json',
    data : {
        username: "demo", 
        north:10, 
        south: 10, 
        east:10, 
        west:10}
}).done(function(data) {
    alert("Success: " + JSON.stringify(data));
}).fail(function(a, b, c, d) {
    alert("Failure: " 
          + JSON.stringify(a) + " " 
          + JSON.stringify(b) + " " 
          + JSON.stringify(c) + " " 
          + JSON.stringify(d) );
});

Können Sie versuchen, es in diesem link: http://jsfiddle.net/hDXq3/

Die Antwort ist erfolgreich abgerufen am Chrome & Firefox, und die Ausgabe ist wie folgt:

AJAX-POST-request im IE schlägt fehl mit der Fehlermeldung

Aber für den IE, der schlägt Alarm:

Fehler: {"readyState":0,"status":0,"statusText":"Kein Transport"} "Fehler", "Kein Transport" undefined

AJAX-POST-request im IE schlägt fehl mit der Fehlermeldung

Warum es nicht funktioniert, auf IE ? und wie man das beheben kann ?

InformationsquelleAutor Ashraf Bashir | 2013-03-14

Schreibe einen Kommentar