Javascript et Ajax: comparer des variables
Résolu
Smoking bird
Messages postés
870
Date d'inscription
Statut
Membre
Dernière intervention
-
barok -
barok -
Bonjour,
Voilà, pour mon identification dans un nouveau projet, j'utilise du javascript et du ajax, avec du php.
Je créé un objet ajax en javascript, j'envoi mon formulaire par traitement ajax et je récupère un résultat avec javascript. Jusque là, tout fonctionne. Par contre, ça se corse pour la suite de mon script.
J'ai besoin de comparer le texte qui revient de mon formulaire ajax, à une variable type string dans mon code javascript. Il se trouve que la comparaison ne se fait pas, et ce à cause d'une différence de type entre la variable de base, et ce que retourne mon formulaire ajax (semblerait-il). Quelqu'un pourrait il m'aider à régler ce problème?
En vous remerciant :)
Smoke
Voilà, pour mon identification dans un nouveau projet, j'utilise du javascript et du ajax, avec du php.
Je créé un objet ajax en javascript, j'envoi mon formulaire par traitement ajax et je récupère un résultat avec javascript. Jusque là, tout fonctionne. Par contre, ça se corse pour la suite de mon script.
J'ai besoin de comparer le texte qui revient de mon formulaire ajax, à une variable type string dans mon code javascript. Il se trouve que la comparaison ne se fait pas, et ce à cause d'une différence de type entre la variable de base, et ce que retourne mon formulaire ajax (semblerait-il). Quelqu'un pourrait il m'aider à régler ce problème?
En vous remerciant :)
Smoke
A voir également:
- Javascript et Ajax: comparer des variables
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
- Erreur #125 javascript - Forum Mozilla Firefox
- Afficher un tableau javascript en html ✓ - Forum Javascript
7 réponses
bonsoir :)
Merci de l'attention que tu prêtes à mon cas^^.
Ca fonctionne, et mes tests indiquent clairement que les variables sont différentes.
Celle que je récupère dans mon formulaire classique est bien de type string, mais celle que je récupère via ajax est considérée comme étant un nombre, alors que ça devrait être du texte :s
Merci de l'attention que tu prêtes à mon cas^^.
Ca fonctionne, et mes tests indiquent clairement que les variables sont différentes.
Celle que je récupère dans mon formulaire classique est bien de type string, mais celle que je récupère via ajax est considérée comme étant un nombre, alors que ça devrait être du texte :s
Bonjour,
J'ai besoin de tester si une variable commence bien par "06". Je fais donc ce test :
if(telMobile.startsWith("06") == false)
(j'ai aussi essayé if(!telMobile.startsWith("06")) )
Mais il me retourne une erreur : telMobile.startsWith is not a function.
Sauriez-vous me dire pourquoi?
Merci pour votre réponse.
J'ai besoin de tester si une variable commence bien par "06". Je fais donc ce test :
if(telMobile.startsWith("06") == false)
(j'ai aussi essayé if(!telMobile.startsWith("06")) )
Mais il me retourne une erreur : telMobile.startsWith is not a function.
Sauriez-vous me dire pourquoi?
Merci pour votre réponse.
il te le dit clairement au debug: startsWith is not a function.
Ce n'est pas une fonction de base, donc si c'est une fonction utilisateur, elle est mal déclarée.
Ce n'est pas une fonction de base, donc si c'est une fonction utilisateur, elle est mal déclarée.
Salut,
rien de bien dur ...
Donc ...
A+
Gaerebut
rien de bien dur ...
Resultat = taChaine.substring(position1, position2);
Donc ...
if(taChaine.substring(0, 1) == '06') alert("C'est bon");
A+
Gaerebut
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si tu utilise ceci ça marche ou pas
if(typeof(str) === 'string')
{
alert("ça marche :(");
}
else
{
alert("ça marche pas :(");
}
A+
Gaerebut
if(typeof(str) === 'string')
{
alert("ça marche :(");
}
else
{
alert("ça marche pas :(");
}
A+
Gaerebut
Problème résolu:
En fait, en haut de mon document ajax, avant d'ouvrir le bloc php, il y avait un saut à la ligne (paramètre automatique de Programmer's Notepad 2). Javascript ne pouvait donc pas correctement analyser le retour du formulaire ajax, puisqu'il commençait donc avec ce retour à la ligne. En le supprimant, mon script a donc directement reçu le texte^^
En fait, en haut de mon document ajax, avant d'ouvrir le bloc php, il y avait un saut à la ligne (paramètre automatique de Programmer's Notepad 2). Javascript ne pouvait donc pas correctement analyser le retour du formulaire ajax, puisqu'il commençait donc avec ce retour à la ligne. En le supprimant, mon script a donc directement reçu le texte^^