Simple question: Je veux juste envoyer item_num
à insert_profile.php, puis charger insert_profile.php et l'écho item_num
là. Ça ne fonctionne pas! 'insert_profile.php' va charger mais il n'obtient pas les données.Passer la variable AJAX dans la page .php et charger cette page et la variable d'écho
Est-ce un problème avec mon data:
? J'ai également essayé data: {item_num: item_num}
. Je suis désolé si c'est un doublon, mais j'ai essayé tous les exemples que j'ai vus et aucun d'eux ne fonctionne. Je pense qu'il pourrait également être dans success:
J'ai également regardé http://api.jquery.com/jQuery.ajax/.
Javascript/HTML
<script>
$('.prof_wl_btn').click(function() {
$(this).removeClass('prof_wl_btn');
$(this).addClass('prof_wl_btn_added');
var item_num = this.id;
alert('item id ' + item_num); //*this will alert correctly*
$.ajax({
type: "POST",
url:'insert_profile.php',
data: "item_num"+item_num,
success: location.href = "insert_profile.php" //*this will load**
});
});
</script>
PHP
<?php
$s_n = $_REQUEST['item_num'];
echo $s_n;
?>
alors pourrais-je le mettre dans une variable '$ _SESSION'? Ou que puis-je faire? –
Oui, vous pouvez le mettre sur une variable de session. – John
le code ci-dessus va écho correctement, mais comment puis-je avoir les données à l'extérieur de 'insert_profile.php'?J'ai essayé de mettre dans une variable '$ _SESSION', mais cela ne fonctionne pas. J'ai essayé '$ _SESSION ['var'] = $ s_n; echo $ _SESSION ['var']; 'Dois-je le mettre dans la' SESSION' et ensuite faire un autre re-direct à partir de là? –