OVH Cloud OVH Cloud

xmlhttprequest

21 réponses
Avatar
J.Trotoux
Bonjour,
je découvre xmlhttprequest et me trouve face à un souci.

return !sendData(
'GET',
'insertion-xml.php',
'xmlhttp=1&'+
'login='+document.getElementById('txtLogin').value+
'&'+
'password='+document.getElementById('txtPassword').value);

je voudrais pouvoir envoyer ici en une seule ligne l'ensemble des
variables POST. (quelques soient leurs intitulés). Y a t-il une
possibilité en javascript?

L'idée est d'ensuite pouvoir récupérer ce tableau POST en php et de
pouvoir insérer mon objet du style

$O = monObjet();
$O->Insert($POST);

Sauriez-vous me guider?
Merci
Julien

10 réponses

1 2 3
Avatar
J.Trotoux
tu parles de google suggest ? http://www.google.com/webhp?complete=1&hl=en



non, sur un site perso avec la google api. les résultats s'affichent en
temps réèl. sympa! je le fai demain!

pour les checkbox et les radio c'est assez simple :

var inputs = document.getElementsByTagName('input');
var i ;
var str = "";
for (i = 0; i<inputs.length; i++) {
if (str != "") str += "&";
switch (inputs[i].getAttribute('type')) {
case "radio" :
case "checkbox" : if (inputs[i].checked) str + inputs[i].getAttribute('name') + "=" + inputs[i].value; break;
default : str += inputs[i].getAttribute('name') + "=" + inputs[i].value;


break;
}
}
xmlhttp.send(str);




2 messages plus haut tu me mettais que ca ne le gérait pas ?!
C'est cool alors.

c'est tout de même dommage que javascript puisse pas plus simplement
transférer un tableau POST à une page php...mais bon! ça pousse à réfléchir!

Merci Dam !
Avatar
ASM
J.Trotoux wrote:
tu parles de google suggest ? http://www.google.com/webhp?complete=1&hl=en




non, sur un site perso avec la google api. les résultats s'affichent en
temps réèl. sympa! je le fai demain!



Ben ... chez Google aussi çà s'affiche en temps réel ... !
la seule différence est que tu restes sur ton site au lieu d'aller chez
Google.

M'enfin ... il y a différentes méthodes pour interroger Google
et paraître rester sur son site.


--
Stephane Moriaux et son [moins] vieux Mac
Avatar
J.Trotoux
Ben ... chez Google aussi çà s'affiche en temps réel ... !
la seule différence est que tu restes sur ton site au lieu d'aller chez
Google.



je me suis ma exprimé sans doute : l'idée est d'aficher les résultats sans
valider un formulaire et qu"il n'y ait de requete "visible". on reste sur la
meme page, comme si c'etait du flash.tout se passe en arrière plan, avec
xmlhttprequest. j'envoie l'url du boulot.

Julien
Avatar
Damien Hardy
J.Trotoux a écrit :
tu parles de google suggest ? http://www.google.com/webhp?complete=1&hl=en



non, sur un site perso avec la google api. les résultats s'affichent en
temps réèl. sympa! je le fai demain!



tu crois qu'il les fait comment les propositions ?
(le faux select qui descend pendant que tu frappes ta recherche ...)

2 messages plus haut tu me mettais que ca ne le gérait pas ?!
C'est cool alors.



2 message plus haut ce n'etait pas tout à fait le meme code ...
Et j'ai pour habitude lorsque je "release" du code de fournir aussi les limitations
déjà connues pour ne pas laisser de mauvaise surprises.
(ce n'etait bien sur pas des limitation dues à javascript mais a ma faineantise ;)

Dam
Avatar
J.Trotoux
tu crois qu'il les fait comment les propositions ?
(le faux select qui descend pendant que tu frappes ta recherche ...)




Alors là je ne sais pa smais c'est terrible!


2 messages plus haut tu me mettais que ca ne le gérait pas ?!
C'est cool alors.




2 message plus haut ce n'etait pas tout à fait le meme code ...
Et j'ai pour habitude lorsque je "release" du code de fournir aussi les limitations
déjà connues pour ne pas laisser de mauvaise surprises.
(ce n'etait bien sur pas des limitation dues à javascript mais a ma faineantise ;)

Dam



;-)

voici ce que je vais faire ce matin:
http://www.sutekidane.net/blog/creer-un-moteur-de-recherche-avec-xmlhttprequest-et-php.html

Julien
Avatar
J.Trotoux
Concernant google suggest, je pense, comme mon collègue, qu'il s'agit
simplement d'un calque placé sous le select.
Julien
Avatar
J.Trotoux
J.Trotoux a écrit :
Concernant google suggest, je pense, comme mon collègue, qu'il s'agit
simplement d'un calque placé sous le select.
Julien


<!-- BEGIN rien_a_voir -->

google se place vraiment partout !
http://www.google.com/talk/

<!-- END rien_a_voir -->
Avatar
ASM
J.Trotoux wrote:
Ben ... chez Google aussi çà s'affiche en temps réel ... !
la seule différence est que tu restes sur ton site au lieu d'aller chez
Google.




je me suis ma exprimé sans doute : l'idée est d'aficher les résultats sans
valider un formulaire



Bon, je vois que qque chose m'a échappé dans le fil.

Il n'est pas question de faire une recherche quelconque ?
Et ce n'est pas l'internaute qui pose la question ?
(d'une manière ou d'une autre, il n'intervient pas ?)
Les questions sont internes à la page ?
donc touj les mêmes ? et ce n'est jamais la même réponse ?

Quoi qu'il en soit, une recherche/requête est envoyée

et qu"il n'y ait de requete "visible". on reste sur la meme page,



j'ai bien compris qu'on restait sur la même page avec : xmlhttprequest

mais là on est passé au moteur de recherche, à savoir : Google api
Ce que j'en disais est qu'il me semble que l'intervention de cet api,
que ce soit sur son site ou celui de Google, paraît être du kif kif
(c'est touj Google)

à ce que j'ai compris, en lecture rapide en diagonale, cet api ne serait
qu'une espèce d'interface (ou moteur en sous couche) qui, au final,
interroge la base Google.
(ce que Google sait très bien faire tout seul)

Qu'est ce que je n'ai pas capté ?

comme si c'etait du flash.



Je ne sais pas ce que c'est !
( flash rime avec splash )

tout se passe en arrière plan, avec
xmlhttprequest. j'envoie l'url du boulot.



Je ne vois pas ce que le lieu de consultation a à voir dans le
fonctionnement d'un site internet.
Du boulot, du café, ou de son balcon,
c'est toujours le même site (peut être en Australie ? ou en Patagonie ?)


--
Stephane Moriaux et son [moins] vieux Mac
Avatar
ASM
J.Trotoux wrote:
Ben ... chez Google aussi çà s'affiche en temps réel ... !
la seule différence est que tu restes sur ton site au lieu d'aller chez
Google.




je me suis ma exprimé sans doute :



[snip]

Bon, me voilà sur fciwa
et je retrouve quasi le même fil que sur l'autre ng fclj
(j'ai suivi depuis là-bas)

Déjà que j'ai du mal à suivre, çà me facilite pas ...

--
Stephane Moriaux et son [moins] vieux Mac
Avatar
ASM
Damien Hardy wrote:
J.Trotoux a écrit :

tu parles de google suggest ? http://www.google.com/webhp?complete=1&hl=en





tu crois qu'il les fait comment les propositions ?
(le faux select qui descend pendant que tu frappes ta recherche ...)



Çà alors !
ici (en fr)
http://www.google.com/webhp?complete=1&hl=fr&lr=lang_fr
plus fort que du roquefort !

Sauf si Google m'a repéré et m'a gavé de ses cookies
les pre-selects s'apparentent fort à mes dernières consultes
(oui, c'est bien çà : qques cookies trainent)

Et l'api mise sur son site fait de même ?

--
Stephane Moriaux et son [moins] vieux Mac
1 2 3