javascript – URL-Kodierungsprobleme bei Verwendung von nativem Ajax
怪我咯
怪我咯 2017-07-05 10:42:31
0
3
1018

Als ich Ajax verwendet habe, um eine Anfrage an den Server zu senden und auf Chinesisch geschriebene Parameter (GET und POST) zu übertragen, habe ich die mit der URL verbundenen Kodierungs- und Dekodierungsfunktionen nicht verwendet.
Aber die Parameter wurden trotzdem normal an den Server übertragen wurden vom PHP-Skript auf dem Server normal verarbeitet.
Ich möchte fragen: Wird der Dekodierungs- und Kodierungsvorgang hier automatisch vom Browser und Server durchgeführt?
Wenn dies automatisch erfolgt, wann müssen Sie die Kodierungs- und Dekodierungsfunktion manuell aufrufen?

怪我咯
怪我咯

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

Antworte allen(3)
学霸

额,使用UrlEncode这种编码方式主要是为了防止参数被错误的解析为URL的一部分。。。
这种编码和我们常说的字符串编码不是一回事

学习ing

一些结构时的编码方式不止一种, 比如数组有: ?a=1&a=2 ?a[]=1&a[]=2 等. 此时你可能需要手工写成服务器识别的那种.

typecho

部分浏览器会自动编码和解码,例如chrome,但是,不是所有的浏览器都会这样。所以,大部分情况下请对传递的参数进行UrlEncode,我是.NET的后台,默认会解码一次。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage