AJAX et firefox j'arrive pas a envoyer une requete POST - HTML/CSS - Programmation
Marsh Posté le 28-04-2006 à 13:57:05
J'essay plein de truc mais le pire c'est que je sais que c'est possible à utiliser vu que ca marche sur des exemples du web !
Marsh Posté le 28-04-2006 à 14:00:25
Euh je comprends pas trop 2/3 lignes:
Code :
|
Donc ça, explication, plz?
Surtout que derrière tu fais
Code :
|
normalement ça doit "quand même" marcher mais bon s'pas terrible terrible.
Pourquoi n'utilises tu pas une librairie de connexion kivabien?
Marsh Posté le 28-04-2006 à 14:03:31
Cela te permet d'instancier l'objet req suivant le navigateur.
Je met ça sous forme de fonction c'est plus simple à utiliser c'es tout
Sinon c'est quoi tes librairies de connexion ?
Marsh Posté le 28-04-2006 à 14:17:43
Aquarius_28 a écrit : Cela te permet d'instancier l'objet req suivant le navigateur. |
Nan pas la ...
Code :
|
Tu définis(c'est à ça que sertvar) une variable "req" à laquelle tu attribues la valeur 'null'.
Code :
|
Tu redéfinis ta variable req en lui mettant la valeur de retour de la fonction getXMLSpellCheck qui prend comme arguement req ( qui vaut ici null)
Code :
|
Te retourne un object xmlHttpRequest, sauf que cet objet tu le mets dans le paramètre passé à la dite fonction.
Encore une fois ça doit marcher, mais ça ne traduit pas une très compréhension de ce que tu fais
Aquarius_28 a écrit : Je met ça sous forme de fonction c'est plus simple à utiliser c'es tout |
Nan pas la ...
Aquarius_28 a écrit : Sinon c'est quoi tes librairies de connexion ? |
Yahoo, très bien mais un peu complexe: http://developer.yahoo.com/yui/connection/index.html
XHConn, super simple: http://xkr.us/code/javascript/XHConn/
Marsh Posté le 28-04-2006 à 14:37:43
Oki je regarde !
Mais là en fait je viens d'identifier le probleme, sous Firefox il n'accepte pas de lancer une requette que une adresse distante ...
Il marchera très bien sur une adresse local par contre ...
Marsh Posté le 28-04-2006 à 14:41:26
Le passage des parametres en javascript, ce fait par valeur donc si ta fonction getXMLSpellCheck "tombe en marche" c'est uniquement parce que tu fais un return.
En fait tu n'a pas besoin de parametre à ta fonction :
Code :
|
Marsh Posté le 28-04-2006 à 14:56:38
Bon je viens d'utiliser la librairie XHConn mais pareil ca ne marche pas ...
Sous Opera :
[Error:name: Error message: Security violation]
sous Firefox :
Permission refusée d'appeler la méthode XMLHttpRequest.open
Perso je pense que c'est du au fait que je veut interroger une url distante ... paske en utilisant comme url une url local host là ca marche.
Marsh Posté le 28-04-2006 à 16:28:17
Bon pour résudre ça finalement j'ai fait un pseudo proxy ki vas chercher le flux xml distant et ki me le renvoi au client ...
Marsh Posté le 28-04-2006 à 13:43:15
Voilà je veut envoyé un flux XML vers un serveur (google en l'occurence),
Mon bout de code fonctionne correctement sur IE, mais pour Firefox et Opera ca ne marche pas !
Que faire !
Comme vous pouvez le constater il n'y a rien de sorcier.
Mais Firefox me renvoie l'erreur suivante
Que faire ??