Maison > Article > développement back-end > Comment transmettre des données entre JavaScript et 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 });
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>
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 }); });
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!