61 votes

Comment transmettre des variables avec XMLHTTPRequest ?

Comment envoyer des variables au serveur avec XMLHTTPRequest ? Dois-je simplement les ajouter à la fin de l'URL de la page d'accueil ? GET demande, comme ?variable1=?variable2= etc.

Donc plus ou moins :

XMLHttpRequest("GET", "blahblah.psp?variable1=?" + var1 + "?variable2=" + var2, true)

0voto

cowls Points 10489

Oui, c'est la méthode correcte pour le faire avec une requête GET.

Toutefois, n'oubliez pas que les paramètres de chaîne de requête multiples doivent être séparés par des &.

ex. ?variable1=valeur1&variable2=valeur2

0voto

Comment ça ?

function callHttpService(url, params){
  // Assume params contains key/value request params
  let queryStrings = '';

  for(let key in params){
      queryStrings += `${key}=${params[key]}&`
    } 
 const fullUrl = `${url}?queryStrings`

  //make http request with fullUrl
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X