Heim >Backend-Entwicklung >PHP-Tutorial >Wie übergebe ich JavaScript-Variablen mit AJAX an PHP?

Wie übergebe ich JavaScript-Variablen mit AJAX an PHP?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-29 02:38:30406Durchsuche

How to Pass JavaScript Variables to PHP Using AJAX?

Übergabe von JavaScript-Variablen an PHP mit AJAX

In der Webentwicklung ist es oft notwendig, Daten zwischen Client-Seite (JavaScript) und Server auszutauschen -side (PHP)-Code. Dies kann mit asynchronem JavaScript und XML (AJAX) erreicht werden.

Variablen von JavaScript an PHP übergeben

Um eine Variable von JavaScript über einen AJAX-Aufruf an PHP zu übergeben, Führen Sie die folgenden Schritte aus:

  1. Erfassen Sie in JavaScript den Wert der Variablen und erstellen Sie eine AJAX-Anfrage mit der Methode $.ajax(). Übergeben Sie die Variable als Daten an die Anfrage.
  2. Verarbeiten Sie im PHP-Skript (z. B. logtime.php) die AJAX-Anfrage und greifen Sie über das $_POST-Array auf die Variable zu. Verwenden Sie die Funktion isset(), um zu prüfen, ob die Variable vorhanden ist, bevor Sie darauf zugreifen.

Beispielcode

JavaScript:

<code class="javascript">$(".clickable").click(function() {
  var userID = $(this).attr('id');
  $.ajax({
    type: "POST",
    url: 'logtime.php',
    data: { userID: userID },
    success: function(data) {
      alert("success!");
    }
  });
});</code>

PHP (logtime.php):

<code class="php">if (isset($_POST['userID'])) {
  $userID = $_POST['userID'];

  // Process the userID variable as needed
}</code>

Korrektur des bereitgestellten Codes

Im bereitgestellten Code wird die Das Problem lag im PHP-Skript, wo Sie $uid = isset($_POST['userID']); verwendet haben. Diese Syntax prüft, ob die Variable existiert, weist ihren Wert jedoch nicht zu. Um das Problem zu beheben, verwenden Sie:

<code class="php">$uid = $_POST['userID'];</code>

Durch Befolgen dieser Richtlinien können Sie JavaScript-Variablen effektiv über AJAX an PHP übergeben und so die Kommunikation zwischen Client- und Servercode ermöglichen.

Das obige ist der detaillierte Inhalt vonWie übergebe ich JavaScript-Variablen mit AJAX an PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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