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
Die Farbdarstellung auf einer Webseite wird von ve...
mysqlbinlog-Version anzeigen mysqlbinlog -V [--ve...
Vorwort „Wenn es um Bildbearbeitung geht, denken ...
Inhaltsverzeichnis Browserkernel JavaScript-Engin...
Was ist ELK? ELK ist ein vollständiger Satz von L...
Inhaltsverzeichnis einführen 1. Pica 2. Lena.js 3...
Verwenden Sie Nginx, um einen Tomcat9-Cluster zu ...
Mysql mehrere unabhängige Tabellen Abfragedaten u...
Zuerst müssen wir das Attribut „transform-origin“...
Häufig gestellte Fragen Der Zugriff für den Benut...
Inhaltsverzeichnis Sequenz 1. Zentralisiertes Rou...
Nach der Installation von Jenkins schlägt der ers...
Schritt Platzieren Sie die vorbereiteten statisch...
In Bezug auf High Performance MySQL Version 3 (Ab...
HTTP-Header-Erklärung 1. Akzeptieren: Informiert d...