javascript - Problèmes d'encodage d'URL lors de l'utilisation d'Ajax natif
怪我咯
怪我咯 2017-07-05 10:42:31
0
3
1004

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 ?

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(3)
学霸

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

学习ing

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.

typecho

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!