J'ai du mal à ramener les données de mon fichier PHP. Je suppose que je ne comprends pas vraiment le paramètre de données de cette fonction jQuery, donc je viens de sortir des tutoriels.
jQuery p> maintenant de ma compréhension du test voici mon php p> maintenant c'est censé alerter cette valeur pour que je sache que c'est au moins retourner quelque chose mais dans l'alerte, il est juste vide, alors je perds la valeur quelque part, mais où? P> P> : code> déclare la variable utilisée dans php et
1 code> est le valeur dans cette variable. Mais je ne suis pas tout à fait sûr ... p>
8 Réponses :
Utilisez _ Demande CODE> Il gérera les deux
Obtenir code> et
POST CODE>
item1 = $_GET['test'];
echo $item1;
Awwww homme me regardant dans le visage tout le temps. C'est bon de savoir que cela vient par défaut cependant. Merci!
Ajouter une méthode postale:
Vous avez oublié de mettre la méthode post / Get par lequel vous envoyez les données à votre fichier PHP.
$.ajax( { type:'POST', url: 'test.php', dataType: 'text', data: {test: '1'}, success: function(data) { window.alert(data); } })
just add "type" POST or GET //example $.ajax( { url: 'test.php', type: 'POST', data: {test: '1'}, success: function(data) { window.alert(data); } })
puis le script jQuery: p>
Si vous essayez d'obtenir des informations à partir du fichier PHP, je ne pense pas que le champ Données est requis. Voici ce que j'ai.
<?php echo "1"; echo "2"; echo "3"; echo "4"; echo "5"; echo "6"; echo "7"; echo "8"; ?>
c'est un travail pour moi strong> code Ajax p> code PHP (test.php) p>
Vous avez eu du mal à ce moment-là, mon problème n'était pas sur le JS mais dans le script PHP: le rapport d'erreur a été défini sur E_ALL - qui le bloque apparemment des données de retour à l'appel Ajax. Je suppose qu'il imprime les notifications avant l'écho final et bloque tout. Une chose étrange est que cela ne m'a pas imprimé aucun avis dans les journaux que j'ai configurés pour aller au bas de cela. P>
changé-le à e_error et fonctionne maintenant comme un charme. P>