Requette POST automatique via javascript
fullrussian
Messages postés
4
Statut
Membre
-
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
Bonsoir, J'aurais besoin de quelque volontaire pour vérifier mon code javascript,
Je tente de faire un requette via formulaire html mais je voudrais la faire via javascript
Requette POST via html
Et voici la requette POST du javascript que je voudrais faire comme en html, mais cela ne marche pas ne comprend pas le problèmes pourtant quand je fait inspecter et je refresh le code js sur ma page je vois bien un requette POST avec code 302 en direction du form
Merci d’avance aurevoir
Je tente de faire un requette via formulaire html mais je voudrais la faire via javascript
Requette POST via html
<form method="post" action="www.xxxx.index.php">
<div class="form-line">
<label for="pseudo">You can only change your username once a month.</label>
<input type="text" name="pseudo" id="pseudo" value="PseudoChanger" class="input-text" />
</div>
<div class="form-line">
<input type="hidden" name="action" value="pseudo" />
<input type="submit" class="input-submit" value="Use this username" />
</div>
</form>
<script language="javascript">document.pls.submit();</script>
Et voici la requette POST du javascript que je voudrais faire comme en html, mais cela ne marche pas ne comprend pas le problèmes pourtant quand je fait inspecter et je refresh le code js sur ma page je vois bien un requette POST avec code 302 en direction du form
<script>
var formData = new FormData();
formData.append("pseudo", "PseudoChanger");
formData.append("action", "pseudo");
var request = new XMLHttpRequest();
request.open("POST", "www.xxxx.index.php");
request.send(formData);
</script>
Merci d’avance aurevoir
1 réponse
-
Bonjour
Et une fois que tu as envoyé ton ajax en post...tu be traites pas le retour ?
Normal que ça n'affiche rien sur ta page...
-
Salut, jordane45, le problèmes c'est ça, enfaîte je connais pas le java script, je débute dans le web je connais que le html et le css pour l'instant, et je ne sais pas comment traiter le retours mais en tout cas avec le formulaire html sa marche
aussi j'ai essayer avec ceci mais sa ne marche pas
<script>
function put() {
var x = new XMLHttpRequest();
x.open("POST","https://www.xxx.index.php",true);
x.setRequestHeader("Content-Type", "application/json");
x.send(JSON.stringify({"action":"pseudo", "pseudo":PseudoChanger}));
}
</script>
<body onload="put()">- Il te manque le onreadystatechange
x.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("pseudo").innerHTML = this.responseText; } };
NB: Tu constateras que le code que je te poste est en COULEUR et INDENTE ....
Pour se faire... il faut utiliser correctement les balises de code en y précisant le langage...
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Merci d'y faire attention dans tes prochains messages.....
-
-
-