Accueil > Forum > > > > erreur de passage de paramètre dans une urL
erreur de passage de paramètre dans une urL
samedi 24 février 2007 à 11:58:49 |
erreur de passage de paramètre dans une urL

cousinlol
|
Bonjour,
Un problème a priori simple sur le passage de paramètre d'une url.
Voici mon code : Code : function ajouterLigne() { // Définition des variables a placer var produit = document.getElementById('produit').value; var quantite = document.getElementById('quantite').value; // Appel du script de mise à jour de la base de données xmlhttp.open("GET", "../ajax/ajaxAjouterLigne.php?param1="+produit+"¶m2="+quantite,false); // Affichage sur le formulaire de la ligne ajoutée nlignes++; ligne = document.createElement('tr'); cell = document.createElement('td'); texte = document.createTextNode(produit); cell.appendChild(texte); ligne.appendChild(cell); cell = document.createElement('td'); texte = document.createTextNode(quantite); cell.appendChild(texte); ligne.appendChild(cell); document.getElementById('tableau').appendChild(ligne); }
Et la ligne qui me pose problème est celle-ci : Citation: |
xmlhttp.open("GET", "../ajax/ajaxAjouterLigne.php?param1="+produit+"¶m2="+quantite,false);
|
avec 1 paramètre c'est bon, mais avec 2 j'ai une erreur.
Je n'arrive pas à voir pourquoi.
Merci d'avance
|
|
samedi 24 février 2007 à 15:04:23 |
Re : erreur de passage de paramètre dans une urL

bultez
|
Bonjour,
jamais essayé comme ici... j'ai toujours fait : xmlhttp.open("GET", "../ajax/ajaxAjouterLigne.php",false); xmlhttp.send("param1="+produit+"¶m2="+quantite); à essayer ?
et sûr du contenu de quantite ? quelle erreur ? avec quel navigateur ?
|
|
samedi 24 février 2007 à 17:25:32 |
Re : erreur de passage de paramètre dans une urL

cousinlol
|
Merci,
Je suis sous FF J'utilise Firebug pour les messages d'erreur javascript Les valeur de produit et quantité sont bonnes, j'ai fait un affichage avec "alert" et c'est ok. J'ai apporté la modif comme ceci : [code]function ajouterLigne() { // Définition des variables a placer var produit = document.getElementById('produit').value; var quantite = document.getElementById('quantite').value; // Appel du script de mise à jour de la base de données xmlhttp.open("GET", "../ajax/ajaxAjouterLigne.php",false); xmlhttp.send("param1="+produit+"¶m2="+quantite); // Affichage sur le formulaire de la ligne ajoutée nlignes++; ligne = document.createElement ('tr'); cell = document.createElement ('td'); texte = document.createTextNode (produit); cell.appendChild (texte); ligne.appendChild(cell); cell = document.createElement ('td'); texte = document.createTextNode (quantite); cell.appendChild (texte); ligne.appendChild(cell); document.getElementById ('tableau').appendChild (ligne); }[/code] J'ai le message suivant en faisant comme tu préconises : [code]xmlhttp is not defined[/code]
|
|
dimanche 25 février 2007 à 09:51:13 |
Re : erreur de passage de paramètre dans une urL

bultez
|
>>xmlhttp is not defined
ah... et comment,où ... est définie cette variable (xmlhttp) alors ? tu dois avoir quelque part xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); pour IE et/ou xmlhttp=new XMLHttpRequest(); pour FF
|
|
dimanche 25 février 2007 à 12:27:16 |
Re : erreur de passage de paramètre dans une urL

cousinlol
|
Oups, je suis fatigué moi, j'avais oublié :
var xmlhttp = null; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); }
C'est beaucoup mieux comme cela.
Merci beaucoup, je tounais en rond avec un cerveau embué.
|
|
dimanche 25 février 2007 à 14:09:10 |
Re : erreur de passage de paramètre dans une urL

bultez
|
c'est dans une autre fonction ? dans la même ? car var xmlhttp = ... c'est important, variable locale ou globale ?
je n'utilise pas tout à fait la même chose, mais pas testé ton script...
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ function xmlhttp() //~~ XMLHTTP ~~ //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { var x; try { x = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { try { x = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { x = new XMLHttpRequest(); } catch (e) { x=false; } } } return x; }
et pour l'utiliser... "ailleurs" :
var xml = xmlhttp(); if(!xml) { alert("XmlHttpRequest non supporté"); } else { ...
|
|
dimanche 25 février 2007 à 14:11:38 |
Re : erreur de passage de paramètre dans une urL

bultez
|
je met les try/catch dans l'ordre où je privilégie les navigateurs... chacun fait comme il le sent !
|
|
dimanche 25 février 2007 à 15:44:05 |
Re : erreur de passage de paramètre dans une urL

cousinlol
|
C'est une fonction que j'appel, et pour l'ordre, je ne développe que des applicatifs intranets. Leur utilisation impose FF car les poste client sont sous linux, unix, mac, windows.
Alors il m'a fallu tranché.
Je test au début de chaque script l'utilisation de FF et je râle si ce n'est pas ça.
Mais bon de temps en temps les commerciaux chez des clients sont sous windows, alors je fais qu'en même le test.
|
|
lundi 26 février 2007 à 05:27:23 |
Re : erreur de passage de paramètre dans une urL

bultez
|
>>
C'est une fonction que j'appelle...
dans ce cas, var xmlhttp =..., ça en fait une variable locale, utilisable uniquement dans cette fonction, pas ailleurs. définie une variable globale, ou exploite le return comme dans "mon" exemple
|
|
lundi 26 février 2007 à 09:21:56 |
Re : erreur de passage de paramètre dans une urL

cousinlol
|
J'ai déjà récupéré ton return. Merci encore
|
|
Cette discussion est classée dans : ligne, document, produit, cell, quantite
Répondre à ce message
Sujets en rapport avec ce message
suppression ligne tableau [ par touriste80 ]
BonjourJ'ai un ptit souci!! dans une colonne d'un tableau j'ai supprimé pour supprimer la ligne que je veux dans le tableau. chaque ligne rajoutée dan
Javascript XML et Mozilla [ par opeo31 ]
Bonjour,j'ai un très gros souci sur mon code qui marche bien sur IE, mais plante sur Mozilla.En effet il s'agit en gros de récupérer le choix d'un uti
Supprime toujours la dernière ligne du tableau ? [ par alaska749 ]
Bonsoir, J'ai ré-adapté un code trouvé afin qu'il m'initialise et me crée à chaque appel de la fonction, un tableau dynamique en fonction d'une chain
Probleme setAttribute dans une table dynamique [ par ShivaanKeldon ]
Bonjour J'ai créé un petit outil de comptage de points pour le tarot, en javascript. le calcul en lui meme fonctionne très bien, mais c'est au niveau
Variable retour de function [ par bydouille ]
Bonjour, Je désire faire et utiliser une function qui me renvoie le contenu d'une ligne de tableau (3 cellules) avec comme id : cell-1, cell-2, cell-
Suppression d'une ligne d'un tableau js [ par alaska749 ]
Bonsoir, Après avoir souffert pour créer une simple table dynamique en javascript, je doit maintenant pouvoir supprimer n'aimporte quelle ligne de ce
Liste deroulantes [ par ouzb ]
Bonjour a tous, Je viens solliciter votre aide. J'ai un problème avec mes listes déroulantes. Je m'explique, j'ai une formulaire de réservation avec u
Javascript insertion dynamique d'input - prb [ par tannana86 ]
Bonjour, Après des multiple essais infructueux, je m'adresse à vous chères âmes charitables !! Mon objectif étant de : pouvoir créer et supprimer d
Dupliquer une ligne d'un tableau html javascript DOM [ par lord1366 ]
Bonjour, voici mon problème : Je voudrais copier une ligne d'un tableau html (celà fonctionne sous Mozilla, Opera, Safari, IE8 mais pas sous IE6 et I
Controles sur des <select> [ par harmonyk ]
Bonjour ! Je suis confronté à un problème avec une fonction Javascript, je ne sais pas comment la tourner... J'ai un formulaire, avec 36 selects (oui
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|