10
votes

Ajax PHP JQuery - Écho-ing Données de retour

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 xxx

maintenant de ma compréhension du test : déclare la variable utilisée dans php et 1 est le valeur dans cette variable. Mais je ne suis pas tout à fait sûr ...

voici mon php xxx

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ù?


0 commentaires

8 Réponses :


16
votes

Utilisez _ Demande CODE> Il gérera les deux Obtenir code> et POST CODE>

item1 = $_GET['test'];

    echo $item1;


1 commentaires

Awwww homme me regardant dans le visage tout le temps. C'est bon de savoir que cela vient par défaut cependant. Merci!



0
votes

Ajouter une méthode postale: xxx


0 commentaires

0
votes

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);
        }
    })


0 commentaires

0
votes
 just add "type" POST or GET     

 //example
 $.ajax(
{
    url: 'test.php',
    type: 'POST',
    data: {test: '1'},
    success: function(data)
    {
        window.alert(data);
    }
})

0 commentaires

5
votes

la bonne façon: xxx

puis le script jQuery: xxx


0 commentaires

0
votes

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";
?>


0 commentaires

1
votes

c'est un travail pour moi

code Ajax xxx

code PHP (test.php) xxx


0 commentaires

0
votes

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.

changé-le à e_error et fonctionne maintenant comme un charme.


0 commentaires