Als Frontend-Programmiersprache wird JavaScript hauptsächlich für die Interaktion und Dynamik von Webseiten verwendet. Mit der Entwicklung der Technologie hat JavaScript jedoch im Hinblick auf die Back-End-Programmierung immer mehr Aufmerksamkeit auf sich gezogen. Insbesondere nach dem Aufkommen von Node.js hat sich JavaScript zu einer Full-Stack-Programmiersprache entwickelt. Bei der Entwicklung mit JavaScript im Hintergrund ist der Aufruf von Hintergrundmethoden eine wichtige Funktion. Lassen Sie uns kurz vorstellen, wie Hintergrundmethoden in JavaScript aufgerufen werden.
1. Verwenden Sie das XMLHttpRequest-Objekt, um Hintergrundmethoden aufzurufen.
Das XMLHttpRequest-Objekt ist ein Objekt, das häufig in JavaScript zum Datenaustausch mit dem Server verwendet wird mit dem Server, ohne die Seite neu zu laden.
1.1 Objekt erstellen
Beim Erstellen eines XMLHttpRequest-Objekts können Sie den folgenden Code verwenden:
var xhr = new XMLHttpRequest();
1.2 Geben Sie die Anforderungsmethode und die Anforderungsadresse an# 🎜🎜 #
Nachdem Sie das XMLHttpRequest-Objekt erstellt haben, müssen Sie die Anforderungsmethode und die Anforderungsadresse angeben. Die Anforderungsmethode kann GET oder POST sein, und die Anforderungsadresse bezieht sich auf die URL-Adresse der Hintergrundmethode. Dies wird durch den folgenden Code erreicht:xhr.open('GET', '/backend_method_url', true);
xhr.send();
xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { var responseText = xhr.responseText; console.log(responseText); } }
1: Die offene Methode wurde aufgerufen, die Sendemethode wurde nicht aufgerufen
xhr.send('user_name=Tom&password=123456');
fetch('/backend_method_url', { method: 'GET' }).then(function (response) { return response.text(); }).then(function (data) { console.log(data); });
fetch('/backend_method_url', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ user_name: 'Tom', password: '123456' }) }).then(function (response) { return response.json(); }).then(function (data) { console.log(data); }).catch(function (error) { console.log(error); });
#🎜🎜 #jQuery ist eine häufig verwendete JavaScript-Bibliothek, die viele optimierte Funktionen zur Vereinfachung der JavaScript-Programmierung bietet. Bei AJAX-Anfragen kann die Verwendung von jQuery die Verarbeitung von Anfragen und Antworten bequemer abschließen.
3.1 Senden Sie eine Anfrage
Wenn Sie jQuery zum Senden einer Anfrage verwenden, können Sie den folgenden Code verwenden, um dies zu erreichen:
$.ajax({ url: '/backend_method_url', type: 'GET' }).done(function (data) { console.log(data); }).fail(function (error) { console.log(error); });
Die 'url Das Attribut „gibt die URL-Adresse der Hintergrundmethode an, das Attribut „type“ gibt die Anforderungsmethode an.
3.2 Daten senden
Wenn Sie jQuery zum Senden von Daten verwenden, kann dies durch den folgenden Code erreicht werden:
$.ajax({ url: '/backend_method_url', type: 'POST', data: { user_name: 'Tom', password: '123456' } }).done(function (data) { console.log(data); }).fail(function (error) { console.log(error); });
Das Attribut 'data' gibt an die zu sendenden Daten.
Im Folgenden erfahren Sie, wie Sie JavaScript zum Aufrufen von Hintergrundmethoden verwenden. Da JavaScript häufiger mit dem Hintergrund interagiert, ist die Codesyntax einfacher und es sind nur wenige Codezeilen erforderlich, um reguläre Methoden aufzurufen Operationen. Natürlich gibt es viele Details und Wissenspunkte, die wir beim Schreiben von Hintergrundfunktionen verstehen und verwenden müssen. Glücklicherweise gibt es im Internet viele hervorragende Tutorials und Fälle, die wir lernen und auf die wir zurückgreifen können. Immer mehr Entwickler entscheiden sich für die Entwicklung des Backends. Dies liegt auch daran, dass JavaScript viele Vorteile in Bezug auf Syntax und Funktionen bietet. Ich hoffe, dass die oben genannten Inhalte für alle hilfreich sein können.
Das obige ist der detaillierte Inhalt vonJavascript ruft die Hintergrundmethode c auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!