Ich habe eine PHP-API, die die angegebenen Anmeldeinformationen überprüft. Zu Beginn meiner PHP-Datei habe ich diesenZugriffskontrolle Erlaube Herkunft - funktioniert nicht
header('Access-Control-Allow-Origin: http://example.org');
header('Access-Control-Max-Age: 3628800');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE');
header('Content-type: application/json');
Obwohl, wenn ich meine API verwenden (unter Verwendung von AJAX) ich diesen Fehler:
XMLHttpRequest cannot load http://api.example.com/?params=parameters+go+here. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://example.org' is therefore not allowed access.
HINWEIS: Ich habe Grund zu glauben, dass es ein Fehler in der AJAX
$.ajax({
url: 'http://api.example.com/?type=verify&username=' + username + '&password=' + password,
dataType: 'json',
success: function(result) {
success = result['success'];
return success;
}
});
jede Hilfe würde bieten könnte sehr geschätzt. "Allow-Control-Allow-Origin" Erweiterung Link-
Danke, CSF
deutlich Ihre Header sind ** ** nicht gesendet - überprüfen Sie im Browser ** ** Entwickler-Tools Netzwerk-Registerkarte sehen, welche Antwort-Header gesendet werden tatsächlich –
@ JaromandaX Danke. Überprüfen Sie einfach die Registerkarte "Entwickler-Netzwerk". Ich weiß jedoch nicht, wie die Header angezeigt werden. – csf30816
durch Klicken auf die Anfrage (wie ich nicht einmal wissen, welchen Browser Sie haben, das ist das beste, was ich vorschlagen kann) –