Rumah > hujung hadapan web > tutorial js > Dua kaedah untuk menyelesaikan url javascript menyiarkan pelarian aksara khas + & #_jquery

Dua kaedah untuk menyelesaikan url javascript menyiarkan pelarian aksara khas + & #_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 15:05:44
asal
3192 orang telah melayarinya

Baru-baru ini, saya mendapati bahawa data telah hilang apabila menggunakan URL untuk menghantar aksara khas.

Malah, ia tidak hilang Sebagai contoh, '+' akan dianggap sebagai watak penghubung.

1. Gantikan dengan aksara heksadesimal Berikut ialah beberapa penukaran biasa

+ 空格 / ? % & = #
%2B %20 %2F %3F %25 %26 &3D %23

Salin kod Kod adalah seperti berikut:
var post_Str = apply_name.replace(/+/g, "%2B ");//"+"escape
var post_Str= post_Str.replace(/&/g, "%26");//"&"
var post_Str= post_Str.replace(/#/g, "%23");//"#"

2. Jika anda menemui aksara khas yang lain, anda boleh menggunakan kaedah berikut untuk melihat apa yang hendak ditukarkan menjadi satu sahaja mengikut kaedah di atas

Salin kod Kod adalah seperti berikut:
alert(encodeURIComponent("-"));// Transcoding, Tidak mengapa untuk mendapatkan hasilnya Di bawah ialah penyahkodan, yang tidak digunakan di sini
alert(decodeURIComponent(encodeURIComponent("#")));
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan