Rumah  >  Soal Jawab  >  teks badan

javascript - isu pengekodan URL apabila menggunakan ajax asli

Apabila saya menggunakan ajax untuk menghantar permintaan kepada pelayan dan membawa parameter yang ditulis dalam bahasa Cina (GET dan POST), saya tidak menggunakan fungsi pengekodan dan penyahkodan yang berkaitan dengan URL
Tetapi parameter masih dihantar ke pelayan seperti biasa dan telah diproses oleh skrip PHP pada pelayan seperti biasa.
Saya ingin bertanya, adakah operasi penyahkodan dan pengekodan di sini dilakukan secara automatik oleh penyemak imbas dan pelayan?
Jika ia dilakukan secara automatik, bilakah anda perlu memanggil fungsi pengekodan dan penyahkodan secara manual?

怪我咯怪我咯2634 hari yang lalu955

membalas semua(3)saya akan balas

  • 欧阳克

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

    Nah, tujuan utama menggunakan UrlEncode adalah untuk mengelakkan parameter daripada dihuraikan secara salah sebagai sebahagian daripada URL. . .
    Pengekodan ini bukan perkara yang sama dengan pengekodan rentetan yang sering kita sebutkan

    balas
    0
  • 学习ing

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

    Sesetengah struktur mempunyai lebih daripada satu kaedah pengekodan, seperti tatasusunan: ?a=1&a=2 ?a[]=1&a[]=2 dsb. Pada masa ini, anda mungkin perlu menulis kaedah yang diiktiraf oleh pelayan secara manual.

    balas
    0
  • typecho

    typecho2017-07-05 10:44:31

    Sesetengah penyemak imbas akan mengekod dan menyahkod secara automatik, seperti chrome, tetapi tidak semua penyemak imbas akan melakukannya. Oleh itu, dalam kebanyakan kes, sila UrlEncode parameter yang diluluskan Saya adalah bahagian belakang .NET dan akan menyahkod sekali secara lalai.

    balas
    0
  • Batalbalas