romi36
Messages postés52Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention 5 février 2012
-
31 juil. 2010 à 19:57
romi36
Messages postés52Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention 5 février 2012
-
31 juil. 2010 à 23:16
Bonjour a tous,
Je suis en train de dévelloper un site, et je me suis mis a l'ajax, je trouve personnellement cela passionant. J'ai par contre une erreur, j'essaye d'enregistrer des données dans un BDD, le php n'est pas un soucis pour moi, le seul soucis et que ma fonction en javascript n'envoi pas les variables get au bonne endroit. Effectivement, le code javascript est sur une page nommée materiel.php, et ce qui doit se passer c'est l'envoi des variable get sur la page enregistrement_ajouts.php , là ce que j'obtiens c'est materiel.php?MES_VARIABLES_GET
Aucuns envois ... pas d'enregistrement ... pas de réponse du serveur ..
voici mon code :
function ajouter_load() {
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
}catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('ajouts');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
var nom = document.getElementById('nom').value;
var commentaire = document.getElementById('commentaire').value;
var quantite = document.getElementById('quantite').value;
var dimmension = document.getElementById('dimmension').value;
var emplacement = document.getElementById('emplacement').value;
var select = document.getElementById('fonction').value;
if(document.getElementById('type_sac').checked==true) {
var type = "sac";
}
if(document.getElementById('type_vehicule').checked==true) {
var type = "vehicule";
}
if(document.getElementById('type_reserve').checked==true) {
var type = "reserve";
}
var queryString = "?type=" + type + "&select=" + select + "&emplacement="+ emplacement +"&dimmension=" +dimmension+ "&quantite=" + quantite +"&comentaire=" +commentaire + "&nom=" +nom ;
alert(queryString);
ajaxRequest.open("GET", "enregistrement_ajouts.php" + queryString, true);
ajaxRequest.send(null);
}
<form name="formulaire_ajouts" action="" onsubmit="ajouter_load();" title="ajout de materiel par administrateur">
(.... mon formualire avec input et tout le bazard ! :) )
</form>
Je tiens a précisez que alert(queryString); dans ma fonction renvois bien les variables GET, pas d'erreur donc de récupérations de données.
Si vous voyez d'où ça viens ?
Merci d'avance,
Romi36.
A voir également:
Submit avec une image en Ajax : Envoi de formulaire