Noobie hier. Ich schreibe ein Clientskript, das eine XML-Datei aus einer anderen Domäne lesen muss. Ich habe versucht, JSONP zu verwenden. Ich bekomme eine Antwort von 200, aber der Client kann aus irgendeinem Grund nicht auf die zurückgegebenen Daten zugreifen. Ich zwei Fehler erhalten:Cross-Domain AJAX zu XML lesen
Resource interpreted as Script but transferred with MIME type text/xml
und
Uncaught SyntaxError: Unexpected token <
Hier ist der Code ist (ich die XML-URL entfernt haben, da es vertraulich):
$(document).ready(function() {
$.getJSON("urlOfFilecallback=?", function(data) {
console.log(data)
})
});
Wenn ich versuche, um die Daten zu übertragen in der Konsole bekomme ich:
ReferenceError: data is not defined
Wie kann ich das beheben? Muss ich einen Proxy verwenden?
BTW, ich glaube, IE8 und unteren nicht domänenübergreifende XHR-Anforderungen unterstützen, also ja, machen eine PHP-Skript – Alex