Je parlais bien sûr de cette ligne :
echo json_encode($_POST);
Mon problème reste toujours le même, récupérer cet identifiant!!
Je remet le code des deux pages de tests :
page_ajax.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Ajax minimum</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#btn_json').on('click', function(){
var data = {'idProduit' : $("#produit").val()},
oDest = $("#response");
$.ajax({
'type': 'POST',
'dataType': 'json',
'url': 'ajax_reponse.php',
'data': data
})
.done( function(retour){
// écrit le retour dans l'élément
oDest.html(retour.idProduit);
})
.fail(function (xhr, mess){
console.log( 'c\'est ballot! : [' + xhr.statusText +'] ' +mess);
});
});
});
</script>
</head>
<body>
<p>
<input type="text" id="produit" value="produit">
<button id="btn_json">Requête</button>
</p>
<div id="response"></div>
<?php
require 'ajax_reponse.php';
?>
</body>
</html> |
ajax_reponse.php
1 2 3
| <?php
echo json_encode($_POST);
?> |
Pour moi ce code est correct mais ne fonctionne pas à 100%
Partager