File "double_ajax.php"
Full Path: /home/analogde/www/30_09_2024/double_ajax.php
File size: 2.16 KB
MIME-type: text/html
Charset: utf-8
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Envoi de tableaux</title>
</head>
<body>
<form id="arrayForm">
<input type="text" id="firstArray" placeholder="Première chaîne" required>
<input type="text" id="secondArray" placeholder="Deuxième chaîne" required>
<button type="submit">Envoyer</button>
</form>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$('#arrayForm').on('submit', function(event) {
event.preventDefault(); // Empêche le rechargement de la page
// Récupérer les valeurs et former les tableaux
var firstArray = [$('#firstArray').val()];
var secondArray = [$('#secondArray').val()];
// Envoyer le premier tableau
$.ajax({
url: 'firstRequest.php', // Remplace par le chemin de ton fichier PHP
type: 'POST',
data: { firstArray: JSON.stringify(firstArray) },
success: function(response) {
alert('Réponse de la première requête : ' + response);
// Envoyer le second tableau après la réussite de la première requête
$.ajax({
url: 'secondRequest.php', // Remplace par le chemin de ton second fichier PHP
type: 'POST',
data: { secondArray: JSON.stringify(secondArray) },
success: function(response) {
alert('Réponse de la seconde requête : ' + response);
},
error: function(jqXHR, textStatus, errorThrown)
{
console.error('Erreur lors de la seconde requête : ' + textStatus, errorThrown);
}
});
},
error: function(jqXHR, textStatus, errorThrown)
{
console.error('Erreur lors de la première requête : ' + textStatus, errorThrown);
}
});
});
});
</script>
</body>
</html>