suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – URL-Kodierungsprobleme bei Verwendung von nativem Ajax

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?

怪我咯怪我咯2697 Tage vor1019

Antworte allen(3)Ich werde antworten

  • 欧阳克

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

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

    Antwort
    0
  • 学习ing

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

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

    Antwort
    0
  • typecho

    typecho2017-07-05 10:44:31

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

    Antwort
    0
  • StornierenAntwort