Front-End-Projekte, die mit Vue-Scaffolding erstellt wurden, verwenden normalerweise Axios-gekapselte Schnittstellenanforderungen. Die im Projekt eingeführten Methoden werden nicht im Detail vorgestellt. Dieser Artikel stellt hauptsächlich Schnittstellenaufrufe und verschiedene Formen von Methoden zur Parameterübergabe vor. 1. Anfrage erhalten:Die Get-Anfrage ist relativ einfach. Normalerweise werden die Parameter in die URL eingebunden und mit ? & oder folgendermaßen verbunden: dies.axios.get(dieses.getWxQyUserInfoUrl, { Parameter: { Agenten-ID: this.doLoginParams.agentid, Code: dies.doLoginParams.code } }) 2. Anfrage posten: 1) Methode zur Übertragung von Formulardaten-FormData-Parametern ① Axios-Konfiguration, Anforderungsheader festlegen: Header axios.interceptors.request.use(Konfiguration => { //Geben Sie den Inhaltstyp an, den der Client empfangen kann config.headers.Accept = "application/json, text/plain,*/*" Konfiguration zurückgeben; }, Fehler => Promise.error(Fehler) ) Ähnlich wie beim Einrichten einer separaten Ausnahmebehandlung für Antworten: axios.interceptors.response.use(Antwort => { //Systemfehler gibt Antwort zurück; }, Fehler => { // Sie können den Anforderungsfehler nach Bedarf auf die Netzwerkausnahmeseite umleiten console.log("Die Hauptseite erfasst die Axios-Ausnahme: "+JSON.stringify(error)); // router.push({ // Pfad: "/networkerr", // Name: "networkerr" // }); }) ② Führen Sie in der Kapselungsdatei der Anforderungsschnittstelle die qs-Middleware ein. Wenn die Anforderungsmethode gesendet wird, müssen die Parameter über die Funktion qs.stringify in das Format konvertiert werden importiere qs von „qs“; Vue.prototype.$qs = qs; Dann können Sie var qs = erfordern('qs'); dies.axios.post(diese.postUrl,qs.stringify({"Wert1":100,"Wert2":"123"})) 2) Methode zum Übergeben von JSON-String-Parametern ① Axios-Konfiguration, legen Sie den Anforderungsheader fest: Head this.axios.defaults.headers['Content-Type'] = 'application/json; charset=UTF-8'; //Anforderungsheader konfigurieren ② Die Konvertierung der Request-Parameter erfolgt über die Funktion SON.stringify() oder kann ohne Konvertierung direkt übergeben werden. dies.axios.post(dieses.imageSaveUrl, JSON.stringify(params)) 3. Erweiterung und Ergänzung Fügen Sie abschließend die Einstellung der Webservice-Schnittstelle hinzu, um die Antwort direkt im JSON-Format statt im XML-Format zurückzugeben: Context.Response.Charset = "utf-8"; //Zeichensatztyp oder GB2312 festlegen Context.Response.ContentEncoding = System.Text.Encoding.UTF8; //oder System.Text.Encoding.GetEncoding("GB2312"); Kontext.Antwort.Schreiben(jaoData); Kontext.Antwort.Ende(); Dies ist das Ende dieses Artikels über die Methoden- und Parameterübergabe der Vue + Axios-Anforderungsschnittstelle. Weitere verwandte Inhalte zur Vue Axios-Anforderungsschnittstelle finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung zum Schreiben und Verwenden von Makefile unter Linux
>>: Aktivieren oder Deaktivieren des GTID-Modus in MySQL online
Inhaltsverzeichnis Schlossübersicht Sperrklassifi...
1. Warum einen Index erstellen? (Vorteile) Dies l...
Festlegen des MySQL-Root-Passworts Melden Sie sic...
Inhaltsverzeichnis Gängige Array-Methoden Hinzufü...
Beim Erstellen einer Webseite müssen wir normaler...
Version: centos==7.2 jdk==1.8 Zusammenfluss == 6....
Eine Transaktion ist eine logische Gruppe von Ope...
Ergebnisse erzielenImplementierungscode html <...
Im vorherigen Artikel haben wir darüber geschrieb...
Beispielvorgang für nicht festgeschriebenes Lesen...
Vorwort Angesichts der verrückten Spekulationen u...
Nachfragehintergrund In letzter Zeit plane ich, V...
In diesem Artikelbeispiel wird der spezifische Co...
@Font-face grundlegende Einführung: @font-face ist...
Es gibt zu viele Artikel über Webstandards zur We...