Maison  >  Questions et réponses  >  le corps du texte

javascript - Problèmes d'encodage d'URL lors de l'utilisation d'Ajax natif

Lorsque j'utilisais ajax pour envoyer une requête au serveur et transportais des paramètres écrits en chinois (GET et POST), je n'utilisais pas les fonctions d'encodage et de décodage liées à l'URL
Mais les paramètres étaient quand même transmis au serveur normalement et. ont été traités normalement par le script PHP sur le serveur.
Je voudrais demander si l'opération de décodage et d'encodage ici est effectuée automatiquement par le navigateur et le serveur ?
Si cela se fait automatiquement, quand devez-vous appeler manuellement la fonction d'encodage et de décodage ?

怪我咯怪我咯2685 Il y a quelques jours1005

répondre à tous(3)je répondrai

  • 欧阳克

    欧阳克2017-07-05 10:44:31

    Eh bien, l'objectif principal de l'utilisation d'UrlEncode est d'empêcher que les paramètres ne soient mal analysés dans le cadre de l'URL. . .
    Cet encodage n'est pas la même chose que l'encodage de chaîne qu'on dit souvent

    répondre
    0
  • 学习ing

    学习ing2017-07-05 10:44:31

    Certaines structures ont plus d'une méthode d'encodage, comme les tableaux : ?a=1&a=2 ?a[]=1&a[]=2 etc. À ce stade, vous devrez peut-être écrire manuellement celle reconnue par le serveur.

    répondre
    0
  • typecho

    typecho2017-07-05 10:44:31

    Certains navigateurs encodent et décodent automatiquement, comme Chrome, mais tous les navigateurs ne le font pas. Par conséquent, dans la plupart des cas, veuillez UrlEncode les paramètres transmis. Je suis un backend .NET et je décoderai une fois par défaut.

    répondre
    0
  • Annulerrépondre