Erste Cross-Origin-Block Request [CORS] Fehler bei der Verwendung .getJSON zu Play Store-App Details
Also im Grunde war ich mit 42matters.com APP-Markt-API, um die app-details oder Informationen aus dem google play store, hat alles gut funktioniert und ich war immer der JSON-Antwort zurück, aber als ich kam zurück zum Büro nach dem Wochenende Urlaub, dieser seltsame Fehler kam und es wurde nichts zurückgegeben.
Ich habe $.getJSON Funktion wie:
var packageID = 'com.whatsapp';
$.getJSON('https://42matters.com/api/1/apps/lookup.json?p='+packageID+'&access_token=accesstoken1234')
.done(function(appDetails) {
$('#logo').html(JSON.stringify(appDetails));
});
Als erwähnt wurde, die Daten zurückgeben und ich war in der Lage, alles zu ändern entsprechend, aber jetzt ist es mir dieser Fehler für überhaupt keinen Grund
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://42matters.com/api/1/apps/lookup.json?p=com.whatsapp&access_token=accesstoken1234. This can be fixed by moving the resource to the same domain or enabling CORS
habe ich aktiviert, die CORS mit PHP, und nichts happended, versucht zum ändern der conf-Datei von apache zu aktivieren CORS es aber den Dienst nicht neu starten, so komme ich nicht weiter.
Eins noch, wenn ich manuell geben Sie den oben stehenden link in den browser, es gibt das gewünschte Ergebnis. Bitte helfen Sie mir es zu lösen
Du musst angemeldet sein, um einen Kommentar abzugeben.
CORS ist im browser blockiert Seite, wird nicht zulassen, AJAX, zum anfordern von Daten aus einer anderen Domäne. Wenden Sie sich an die 42matters.com team zu öffnen crossdomain.xml für Sie mögen diese CORS-jQuery-AJAX-request oder Kann jemand die post eine gut gebildet crossdomain.xml Beispiel?
Oder die Abhilfe für AJAX, Cross-Domain JSONP: jQuery AJAX cross domain aber die API sollte die Unterstützung dieser Art von Anfrage.
Die Letzte Sache, die ist nicht AJAX verwenden, um Daten aus anderen Quellen, wenn es ist eine mobile Plattform, die es haben sollte nativen HTTP-Request-Objekt
Ich weiß, es ist alte Technologie, aber einige von uns haben noch zu viel mit diesem.
Wenn man sich mit einem IIS6-Webserver:
IIS7 – Fügen Sie diese auf Ihrer Website.config
Wir das problem beheben können, durch platzieren der base-tag auf unserer html-Datei.