javascript - isu pengekodan URL apabila menggunakan ajax asli
怪我咯
怪我咯 2017-07-05 10:42:31
0
3
1048

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?

怪我咯
怪我咯

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

membalas semua(3)
学霸

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

学习ing

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.

typecho

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan