Thinkphp-Konfigurationsprobleme bei der gemeinsamen Entwicklung mit vue: 1. Thinkphp gibt Daten standardmäßig im JSON-Format zurück
(1) Globale Einstellungen – Ändern Sie die Konfiguration der Thinkphp-Konfigurationsdatei .php:
'default_return_type' => 'json',
(2) Separate Einstellung – in „Operation“ Daten zurückgeben über: return json(array, 404) (der erste Parameter ist ein Array oder Objekt, der zweite Parameter ist der Statuscode).
return json(['name' => 'thinkphp','status' => '1'], 200);
{"name":"thinkphp","status":"1"}
Wenn das vordere und hintere Ende getrennt sind, tritt bei Vue eine Überschneidung auf. Domänenanfragen direkt über axios Das Problem: Auf der angeforderten Ressource ist kein Header „Access-Control-Allow-Origin“ vorhanden direkt in „Aktion“ Die erste Zeile reicht aus, einfach so:
Wenn Sie diese „Operation“ über Axios verbinden, werden Sie nicht zu domänenübergreifenden Einschränkungen aufgefordert.