Maison > interface Web > js tutoriel > Comment encoder des objets JavaScript pour les requêtes GET ?

Comment encoder des objets JavaScript pour les requêtes GET ?

Susan Sarandon
Libérer: 2024-12-06 18:38:11
original
664 Les gens l'ont consulté

How to Encode JavaScript Objects for GET Requests?

Encodage d'objets JavaScript pour les requêtes GET

Dans le développement Web, il est souvent nécessaire de transmettre des données d'une application JavaScript à un serveur à l'aide d'un GET demande. Toutefois, les objets JavaScript ne peuvent pas être directement inclus dans les URL. Ils doivent être encodés dans une chaîne.

Solution :

Une méthode simple pour encoder des objets JavaScript pour les requêtes GET consiste à utiliser la fonction d'assistance suivante :

serialize = function(obj) {
  var str = [];
  for (var p in obj)
    if (obj.hasOwnProperty(p)) {
      str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
    }
  return str.join("&");
}
Copier après la connexion

Exemple d'utilisation :

Pour utiliser cette fonction, passez simplement un objet comme argument et il renverra une chaîne codée. Par exemple :

console.log(serialize({
  foo: "hi there",
  bar: "100%"
}));
// Output: foo=hi%20there&bar=100%
Copier après la connexion

Résultat :

Cette fonction encode les propriétés de l'objet (paires clé-valeur) dans une chaîne pouvant être incluse dans une chaîne de requête URL. Chaque propriété est codée à l'aide de encodeURIComponent() pour un formatage approprié.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal