Comment transmettre des données entre JavaScript et PHP ?

DDD
Libérer: 2024-10-30 14:10:26
original
484 Les gens l'ont consulté

How to Pass Data Between JavaScript and PHP?

Transmission de données entre JavaScript et PHP

Lorsque vous travaillez avec des applications Web, il est souvent nécessaire d'échanger des données entre JavaScript et PHP. Cela peut être fait de deux manières :

Transmission de données de JavaScript vers PHP

Pour transmettre des données de JavaScript à un script PHP, vous pouvez utiliser un objet de requête JavaScript ( par exemple, XMLHttpRequest dans les navigateurs plus anciens, récupérer dans les navigateurs modernes) :

const data = {tohex: 4919, sum: [1, 3, 5]};
const params = new URLSearchParams(data);

fetch('server.php', {
  method: 'POST',
  body: params
}).then(res => {
  // Handle PHP response here
});
Copier après la connexion

Transmettre des données de PHP à JavaScript

Pour renvoyer les données au script JavaScript, vous peut utiliser les fonctions echo ou json_encode de PHP pour générer la réponse :

<code class="php">$tohex = ...; // Set this to data.tohex
$sum = ...; // Set this to data.sum

$response = array(base_convert($tohex, 16), array_sum($sum));
echo json_encode($response);</code>
Copier après la connexion

En JavaScript, vous pouvez recevoir et analyser la réponse JSON comme suit :

fetch('server.php', {
  method: 'POST',
  ...
}).then(res => {
  res.json().then(data => {
    // Handle PHP response here
  });
});
Copier après la connexion

En combinant ces techniques, vous peut transmettre de manière transparente des données entre JavaScript et PHP pour faciliter les applications Web interactives.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!