0
votes

Laravel: Ajax Demande n'a aucune réponse disponible

Je suis nouveau à Laravel et j'ai été coincé pendant des heures avec ce problème - "" Cette demande n'a pas de données de réponse disponibles "". Je recherche des problèmes liés, mais n'a pas encore été en mesure de trouver des solutions.

J'ai une recherche automatique qui affiche la liste des élèves dans une balise qui a un onclick < / Code> Fonction Pour afficher modal avec des détails de l'étudiant sélectionné. La recherche automatique fonctionne correctement lorsque j'ai cliqué sur la balise , le modal apparaît mais ne affiche pas les détails de l'élève sélectionné.

J'utilise Ajax pour aller chercher les détails de l'étudiant et l'afficher sur le mode modal. J'ai vérifié le statut du réseau et il est indiqué " Cette demande n'a pas de données de réponse disponibles ". Comment régler ceci? Toute aide est fortement appréciée.

C'est ce que ma recherche automatique semble-t-elle, l'utilisateur cliquera ensuite sur l'élève sélectionné pour ouvrir les détails de l'élève modal et d'affichage.

Ceci est Quelle est la recherche de ma recherche automatique xxx

ceci est la sortie attendue pour mon

 Sortie attendue pour modal

Et ceci est la sortie finale où elle n'indique pas les informations de l'étudiant

 la sortie finale

Vous trouverez ci-dessous les captures d'écran de mon état de réseau

Statut du réseau

Pourquoi est-ce "" Cette demande n'a pas de données de réponse disponibles "" montrant?


5 commentaires

retour $ sortie au lieu d'echo


N'a toujours pas de données de réponse disponibles.


faire la console.log (données) à l'intérieur de la fonction de réussite et effectuez une fonction d'erreur et une console.log (données); afin que vous puissiez voir ce qui se passe


Imprimer $ Demande-> Obtenez ('Quertiez') et vérifiez s'il obtient la valeur ou non!


Lewis4u - L'onglet Source sur Dev Tool met uniquement en évidence la console.log (données) sur mon script mais ne montre aucune donnée sur la console.


3 Réponses :


0
votes

dans votre contrôleur: xxx

dans votre javascript: xxx

et gardez à l'esprit que la façon dont vous avez fait le contrôleur , vous pouvez entrer dans des situations où il n'y a pas de réponse!


4 commentaires

N'a toujours pas de données de réponse disponibles.


Entrez-vous dans cette déclaration du tout?


C'est ce que la console montre - XHR fini Chargement: obtenez " 127.0.0.1:8000/violation_entry/form < / a> ".


Avez-vous un débogueur?



0
votes

Je ne suis pas sûr de ce qui se passe, mais la première chose est que vous utilisez le symfony -> get () méthode, conçu pour l'entrée (demandes postales). Vous devez utiliser $ Demande-> Query () pour obtenir la chaîne de requête. Dans votre commentaire ci-dessus, si vous avez collé le tout, il semble que votre chaîne de requête ne soit pas attachée. Vous avez également besoin d'une méthode de retour par défaut, aussi bien pour ce qui se passe si l'ID n'est pas trouvé. Je vais tout encercler dans un bloc d'essai / attraper, mais c'est jusqu'à ce que vous préférez. L'ajout d'une instruction sinon aurait au moins renvoyé une erreur sur votre page et non celle que vous obtenez.


0 commentaires

0
votes

La raison pour laquelle le réseau me dit que "la demande n'a pas de données de réponse disponibles" strong> est que la requête var = (this) .attr ('id'); ne reçoit pas vraiment mon Student_ID. '"> code>, j'ai essayé console.log (requête); code> Tout comme Ce que LEWIS4U STRAND> dit, mais il renvoie un non défini fort> var. J'ai trouvé une autre fonction pour obtenir l'attribut de mon code> id strong> à partir de ce lien - JavaScript - OnClick Pour obtenir l'ID du bouton Cliqué sur

J'ai donc changé mon code> tag onclick () code> fonction avec ce onclick = "violationform (this.id)" code> et modifié mon script de ceci: p>

<script>
    function violationForm(student_id){
        $.ajax({
            url:"{{ route('violation_entry.form') }}",
            method:"GET",
            data:{student_id:student_id},
                success:function(data){
                    $('#violationEntryForm').modal('show');
                    $('#studentDetails').html(data);
                }
        });
    };
</script>


0 commentaires