22-09-2008, 08:03 PM
(Modification du message : 13-11-2008, 12:37 PM par Sephi-Chan.)
Yop tous,
Alors j'ai un léger problème avec un envoie de paramètre en JS.
M'étant récemment mis au javascript pour faire du Ajax, je dois actuellement lutter sur un problème d'envoi de paramètre pour un fichier php.
Voici le code Javascript, sachant que les paramètres sont bien reçus, j'ai vérifié avec un document.writer() .
Alors j'ai un léger problème avec un envoie de paramètre en JS.
M'étant récemment mis au javascript pour faire du Ajax, je dois actuellement lutter sur un problème d'envoi de paramètre pour un fichier php.
Voici le code Javascript, sachant que les paramètres sont bien reçus, j'ai vérifié avec un document.writer() .
Code PHP :
<?php
/**
* Méthode qui va permettre de faire du ajax avec les constructions
* @param int : typeParam
* @param int : idParam
*/
function build(typeParam, idParam){
var xhr = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
leselect = xhr.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('resultat').innerHTML = leselect;
}
}
// Ici on met le post
xhr.open("POST","../v3/Build/JoueursBatiments.class.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// les variables
data="type=typeParam&id=idParam";
xhr.send(data);
}
Voici le début de mon fichier de réception:
Code PHP :
<?php
if ( isset($_POST["type"]) && !empty($_POST["type"]) &&
isset($_POST["id"]) && !empty($_POST["id"]) ) {
}
else echo "<span class=\"rouge\"><b>Variables vides ou enxistantes</b></span>";