Bonjour,
J'essaye d'utiliser l'api d'un site pour récupérer des informations directement auprès du serveur.
Je bloque par contre sur la manière d'utiliser l'XMLHttpRequest pour cela...
Au niveau du site que j'appelle, pour se logger, ils donnent les infos suivantes :
J'ai donc essayé de suivre différents tutoriaux mais quand j'envoie ma requête, je ne reçoit aucune informations comme quoi elle a réussit, échoué ou autre. En gros, rien ne se passe...Send a POST request to "/user/login"
Supply tzoffset, user-login and user-password parameters.
tzoffset - timezone offset from GMT in seconds.
user-login - the username (deprecated) or e-mail address of the user.
user-password - the password of the user.
If all goes well, the server will respond with a user.
Actuellement, j'ai le code suivant :
Est ce que quelqu'un sait comment envoyer une requete en post à un serveur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <html> <head> <script> function submitForm() { var xhr; try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e2) { try { xhr = new XMLHttpRequest(); } catch (e3) { xhr = false; } } } xhr.onreadystatechange = function() { if(xhr.readyState == 4) { if(xhr.status == 200) document.ajax.dyn="Received:" + xhr.responseText; else document.ajax.dyn="Error code " + xhr.status; } }; xhr.open("POST", "www.toggl.com/user/login", true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("tzoffset=0&user-login=monlogin&user-password=monmdp"); } </script> </head> <body> <FORM method="POST" name="ajax" action=""> <INPUT type="BUTTON" value="Submit" ONCLICK="submitForm()"> <INPUT type="text" name="dyn" value=""> </FORM> </body> </html>
EDIT : En fait, mon HttpRequest à un code statut 0. Quelqu'un sait-il a quoi cela correspond ? (et comment l'éviter ?)
Merci d'avance,
Partager