Heim >Backend-Entwicklung >PHP-Tutorial >So erstellen Sie JSONP-kompatible Endpunkte in JavaScript: Eine umfassende Anleitung
Erstellen von JSONP-kompatiblen Endpunkten in JavaScript
Cross-Origin Resource Sharing (CORS)-Einschränkungen können die Kommunikation zwischen Websites behindern, die auf verschiedenen Domänen gehostet werden. JSONP (JSON mit Auffüllung) bietet eine Problemumgehung, indem es die Verarbeitung von Skript-Tags durch den Browser nutzt.
So implementieren Sie JSONP in PHP
So erstellen Sie einen JSONP-fähigen Endpunkt in PHP, folgen Sie diesen Schritten:
<code class="php">header('Content-Type: text/javascript; charset=utf8'); header('Access-Control-Allow-Origin: http://www.example.com/'); header('Access-Control-Max-Age: 3628800'); header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE');</code>
Dieser Code gibt eine JavaScript-Datei mit dem JSON-Objekt zurück, das als Parameter an die Rückruffunktion übergeben wird.
Verwendung von JSONP-kompatiblen Endpunkten
Verwenden Sie das