Ajax pour importer json

Petit nouveau ! | 3 Messages

10 juil. 2020, 15:15

Je souhaite importer des coordonnées GPS ordonnés dans ma base de donnée, à l'aide d'une requête Ajax. J'ai d'abord testé ce code "hors carte Leaflet" et cela fonctionnait bien : depuis une page "test.php" je pouvais faire appel à une autre page php pour chercher les coordonnées, les convertir en json et les envoyer à test.php qui les affichait.

Mais quand j'ai copié ce bout de code dans le script contenant ma carte Leaflet cela ne fonctionnait plus. Si j'écris la requete Ajax en debut de script, la carte ne s'affiche pas du tout et si je mets la requete en fin de script, les coordonnées ne s'affichent pas mais le reste de la carte oui.

Je débute, je sais qu'il y a une erreur mais je n'arrive pas à le trouver, quelqu'un aurait l'oeil? :)

>>>>> Voici la requete AJAX :
$("#clic").click(function(){
$.ajax({
url : '/appxpi/vamBdx01/recupInfo.php',
type : 'GET',
dataType : '',
success : function(jsonCoordo, statut){
const obj = JSON.parse(jsonCoordo);
},
error : function(resultat, statut, erreur){
},
complete : function(resultat, statut){
}
});
});


>>>>>> la page php recupInfo.php
session_start();

// Connexion à la base de données
include("../connexionBDD.php");

// Récupération de l'étape
$req = $bdd->prepare('SELECT etapeVamBdx01 FROM users WHERE id = ?');
$req->execute(array($_SESSION['id']));
$etapeOK;

while ($etape = $req->fetch())
{
$etapeOK = $etape['etapeVamBdx01'];
}
$req->closeCursor();


// Récupération coordonnées en fonction de l'étape
$req = $bdd->prepare('SELECT latLieu, lngLieu FROM repvambdx01 WHERE idRep = ?');
$req->execute(array($etapeOK));

$latLieuOK;
$lngLieuOK;

while ($coordonn = $req->fetch())
{
$latLieuOK = $coordonn['latLieu'];
$lngLieuOK = $coordonn['lngLieu'];
}
$req->closeCursor();


$data = array();
$data["LatLieu"] = $latLieuOK;
$data["LngLieu"] = $lngLieuOK;
echo json_encode( $data );



>>>>> La page de la carte qui doit normalement contenir la requête est assez longue, si vous en avez besoin je peux vous la rajouter.

Merci à tout ce qui vont me lire !