Heim  >  Artikel  >  PHP-Framework  >  Lösen Sie das Konfigurationsproblem von Thinkphp in der gemeinsamen Entwicklung von Thinkphp und vue

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

藏色散人
藏色散人nach vorne
2020-08-06 13:22:363909Durchsuche

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',

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);

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

{"name":"thinkphp","status":"1"}

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen