Angular GET request error, aber nur auf Safari iOS
Ich baue eine Website mit WordPress als Backend und AngularJS als Frontend. Ich verwende die WordPress-JSON-API, um meine Daten an das Front-End zu senden.
https: //wordpress.org/plugins/json-api
Das Proble
Ich verwende Angular, um meine Daten von der wordpres json-API abzurufen. Ich habe folgenden Service erstellt:
this.getPage = function ( slug ) {
return $http.get('wordpress/api/get_page/?slug=' + slug)
}
Ich benutze diesen Dienst in meinem Controller, um die aktuelle Seite zu erhalten
HTTPService.getPage('home')
.success(function ( data ) {
$scope.page = data.page;
console.log(arguments);
})
.error( function () {
console.log(arguments);
})
So funktioniert dies in allen Browsern, mit Ausnahme von Safari iOS. Unter Safari iOS erhalte ich die folgende Antwort, wenn ich die Fehlerargumente protokolliere:
Dies ist der Safari-Debugger. Ich habe mein iPhone mit meinem MacBook verbunden. Die Fehlerantwort, die ich erhalte, lautet Fehlercode 0 ..
Was ich bisher ausprobiert habe
Ich habe `Access-Control-Allow-Origin" * "in der htaccess-Datei gesetzt, aber das scheint nicht zu funktionieren. Die Anfrage erfolgt auf derselben Domain mit einer relativen URL, daher denke ich nicht einmal, dass dies das Problem ist.
So weiß jemand, warum dies auf Safari nicht funktioniert (nur iOS)?
Danke im Voraus..
BEARBEITE
Einige zusätzliche Informationen wie angefordert: