Remise à 0 de la position du curseur PHP/Symfony 3
nejeh
-
10 oct. 2018 à 09:52
nejeh.dellai
Messages postés14Date d'inscriptionmercredi 10 octobre 2018StatutMembreDernière intervention28 octobre 2018
-
11 oct. 2018 à 12:53
Bonjour,
J'ai pu récupérer la position correcte du curseur dans la requête ajax mais dans le contrôleur, elle est toujours réinitialisé à 0. Je ne comprenais pas d’où vient ce problème ni comment le résoudre car c’est la première fois que j’utilise ajax. Je ne peux pas vraiment comprendre comment ça marche Merci pour votre compréhension! voici mon nouveau script: voici mon template: new.html.twig
Tu peux aussi vérifier, via le debugger de ton navigateur ( pour l'ajax je recommande d'utiliser FIREFOX, Sinon, sous chrome il faut installer le plugin Ajax debuger )
Et voir les données envoyées dans ta requête AJAX.
Tu sauras alors si le souci vient de ton JS ... ou du code PHP
Bonjour, console.log(route) me renvoie cette ligne
http://localhost/public/symfony_project/symfony_project/web/app_dev.php/admin/project/create?pos=38
j'ai passé la variable dans l'URL car j'ai pas pu la récupérer dans data:{ pos:start}.
j'ai utilisé les instructions que vous m'avez proposé mais il me renvoie le même résultat ( remise à 0)
jordane45
Messages postés37521Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 3 juin 2023341 10 oct. 2018 à 10:29
Tu as regardé, dans la console de ton navigateur, les paramètres envoyés par ta requête ajax ?
Peux tu nous en faire une capture écran ?
nejeh.dellai
Messages postés14Date d'inscriptionmercredi 10 octobre 2018StatutMembreDernière intervention28 octobre 2018 Modifié le 10 oct. 2018 à 11:00
Voilà une capture d'écran, le texte prend la position 0
jordane45
Messages postés37521Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 3 juin 2023341
>
nejeh.dellai
Messages postés14Date d'inscriptionmercredi 10 octobre 2018StatutMembreDernière intervention28 octobre 2018 10 oct. 2018 à 11:04
ce qui serait bien ça serait de déplier la ligne contenant les infos de ta requête ajax.... (là où il y a la petite flèche au niveau du "starttime" ... )
sinon.. comment peux tu savoir quelles sont les paramètres envoyés par ton ajax ??
nejeh.dellai
Messages postés14Date d'inscriptionmercredi 10 octobre 2018StatutMembreDernière intervention28 octobre 2018 Modifié le 10 oct. 2018 à 11:12
nejeh.dellai
Messages postés14Date d'inscriptionmercredi 10 octobre 2018StatutMembreDernière intervention28 octobre 2018 10 oct. 2018 à 13:09
voilà une capture
jordane45
Messages postés37521Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 3 juin 2023341 Modifié le 10 oct. 2018 à 17:41
Dans l'ajax on voir bien que le parametre pos est envoyé avec une valeur de 18.
Donc dans ton code, tu devrais pouvoir en récupérer la valeur...
Peux tu, dans ton code php, faire un
print_r($_POST);
(à la place de ton var_dump($position); // renvoie 0 )
nejeh.dellai
Messages postés14Date d'inscriptionmercredi 10 octobre 2018StatutMembreDernière intervention28 octobre 2018 Modifié le 11 oct. 2018 à 10:54
Bonjour, j'ai appliqué ce que vous m'avez dit. la valeur est bien récupérée mais elle toujours réinitialisé à 0.
voilà une capture d'écran montrant ce qui renvoie print_r($_POST) et la requête ajax.
suite de la capture d'écran :
jordane45
Messages postés37521Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 3 juin 2023341 11 oct. 2018 à 11:30
Attention la seconde capture d'écran ne correspond pas à l'appel Ajax dont on parle actuellement.
Quoi qu'il en soit, côté Javascript / Ajax, le code fonctionne....
Maintenant le souci se situe côté PHP.
Donc montre nous ton code php (celui de ta fonction createAction )
nejeh.dellai
Messages postés14Date d'inscriptionmercredi 10 octobre 2018StatutMembreDernière intervention28 octobre 2018 Modifié le 11 oct. 2018 à 11:55
10 oct. 2018 à 10:23
http://localhost/public/symfony_project/symfony_project/web/app_dev.php/admin/project/create?pos=38
j'ai passé la variable dans l'URL car j'ai pas pu la récupérer dans data:{ pos:start}.
j'ai utilisé les instructions que vous m'avez proposé mais il me renvoie le même résultat ( remise à 0)
10 oct. 2018 à 10:29
Peux tu nous en faire une capture écran ?
Modifié le 10 oct. 2018 à 11:00
10 oct. 2018 à 11:04
sinon.. comment peux tu savoir quelles sont les paramètres envoyés par ton ajax ??
Modifié le 10 oct. 2018 à 11:12