Lösen Sie das Konfigurationsproblem von Thinkphp in der gemeinsamen Entwicklung von Thinkphp und vue

藏色散人
Freigeben: 2020-08-06 13:22:55
nach vorne
3972 Leute haben es durchsucht

Die folgende Tutorial-Kolumne des thinkphp-Frameworks stellt Ihnen die Konfigurationsprobleme von Thinkphp bei der gemeinsamen Entwicklung von Thinkphp und vue vor. Ich hoffe, dass es für Freunde in Not hilfreich ist!

Lösen Sie das Konfigurationsproblem von Thinkphp in der gemeinsamen Entwicklung von Thinkphp und vue

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',
Nach dem Login kopieren

default_return_type Der Standardwert des Attributs ist „html“. Nach der Änderung in „json“ liegen die direkt in der Controller-Methode zurückgegebenen Daten im JSON-Format vor das System

(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);
Nach dem Login kopieren

Ausgabedaten (die Ergebnisse globaler und individueller Einstellungen sind gleich):

{"name":"thinkphp","status":"1"}
Nach dem Login kopieren

2 Das Problem domänenübergreifender Vue-Anfragen

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.

Lösen Sie das Konfigurationsproblem von Thinkphp in der gemeinsamen Entwicklung von Thinkphp und vue

Das obige ist der detaillierte Inhalt vonLösen Sie das Konfigurationsproblem von Thinkphp in der gemeinsamen Entwicklung von Thinkphp und vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage