|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre actif
![]() |
Bonjour,
Et oui encore moi, j'ai plein de probléme Voici le piti dernier, je ne sais pas comment récupérer les valeurs contenus dans un xmlhttp.send en ASP. J'utilise une fonction AJAX qui marche parfaitement mais dans l'ASP je séche. Voila un bout de l'AJAX : Code :
Code :
Code :
Derniére précision même si cela aparrait dasn le code l'envoi des données en AJAX se fait en POST MERCI |
||||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
Salut,
Je fais pas trop d'AJAX, mais d'un point de vu logique tu utilises:Alors tu devrais essayer Code :
Response.Write request.Form("fonctionsel") A+ |
|
00
|
|
|
#3 |
|
Membre actif
![]() |
Salut,
Jai deja essayé, j'ai même essayé D'habitude ca marche avec des request.querystring quand je passe les variables dans l'URL via AJAX mais la avec Je vois pas comment faire, y'a un sujet sur le forum mais le gars a posté son probléme, une question lui a été posé, il a marqué résolu sans mettre la solution et j'ai essayé sa méthode et rien
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
Il y a peut-être trop de données. Essaye d'en mettre moins pour voir. Il me semble qu'en ASP au de-là de 256 caractères dans l'URL ça ne marche plus. J'ai eu ce soucis et je suis passé par une methode POST au lieu de GET dans mon formulaire. Mais ce n'etait pas de l'AJAX.
A+ |
|
00
|
|
|
#5 | ||
|
Membre éprouvé
![]() ![]() Inscription : avril 2002 Messages : 377 ![]() |
Quel est le rapport entre ta variable url et done ?
Je suppose que url contient l'url que tu veux appeller et done les parametres que tu veux lui passer. Dans l'exemple que tu nous donne il manque un morceau. Je pense qu'il faut faire un truc comme ça : Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre actif
![]() |
Re
Je suis quasi sur de dépasser allegrement les 256 octets. malbaladejo => Je ne pense donc pas que ta solution est possible, à moins que lors d'un appel AJAX, l'URL utilisé n'est pas limité en caractéres. Je crois que xmlhttp.send(data); est justement utilisé pour les longues chaines de caractéres ne pouvant être contenu dans une URL . En PHP c'est unb truc du genre $post['... pour récupérer la valeur du xmlhttp.send(data); mais en ASP je ne sais pas du tout. Je vais quand même essayer ta version malbaladejo (ce que j'utilise toujours en fait mais pas avec autant de caractére) en gardant la methode POST MERCI |
|
|
00
|
|
|
#7 |
|
Membre actif
![]() |
YOuhou, ca marche
Je ne savais pas que la methode POST n'était pas limité à 256 caractéres du coup en appliquant la bonne vieille méthode, celle de malbaladejo et du coup ca marche bien correctement. MERCI les gars Je met resolu mais... je serais curieux de savoir comment faire avec(Question de culture générale) |
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() ![]() Inscription : avril 2002 Messages : 377 ![]() |
Je fais de l'ajax régulièrement mais j'utilise script.aculo.us.
Ca rend les appels ajax plus simple a mettre en place mais ca masque le fonctionnement réel. Je n'ai donc pas de réponse à te donner. |
|
|
00
|
|
|
#9 |
|
Membre actif
![]() |
Ark, je préfére tout faire moi même (c'est long mais j'en tire satisfaction
Je vais quand même essayer de trouver et si je trouve je compléte ce topic MERCI Bye |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com