Ich versuche googles Orte api zu verwenden, um in der Nähe von Orten zu kommen .... so habe ich versucht, die Kopfzeile so wie geschrieben im Code .... Es hat nicht funktioniert ... dann habe ich müde dataType:'jsonp'
... Dies zeigt einige Fehler ... als ich den Fehler in Chrome sah ... die Daten von google zurückgegeben war da, aber ich konnte nicht zugreifen es ... aber firefox nur knapp sein Ziel die zurückgegebenen Daten von google vollständig angezeigt werden, sondern nur die zweite Zeile der Daten „html_attributions":[],
“Access-Control-Allow-Origin verhindert den Zugriff auf google API trotz Verwendung von dataType: 'jsonp'
$.ajax({
url : "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=13.089500428429146,77.48688038438559&radius=1000&type=bus_station&key=AXXXXXXXXXXXXXXXXXXXXXXX",
type:"GET",
//headers:{"Access-Control-Allow-Origin":"https://maps.googleapis.com/"},
dataType: 'jsonp',
success: function (return_data_json){
console.log(return_data_json);
}
});
jsonp ist nicht die einzige Lösung für CORS-Probleme. Es funktioniert nur, wenn die API, die Sie anfordern, auch JSONP unterstützt. –
So können Sie mir eine Lösung geben .... Wenn Sie können ... –
Wenn ein API-Endpunkt einen API-Schlüssel benötigt, gibt es eine ziemlich gute Chance, dass Sie die Anfrage nicht mit Ihrem Browser (und wahrscheinlich sollte das sowieso nicht sein aufgrund der TOS der genannten API.) –