Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apa yang perlu dilakukan jika pensirilan jquery menyerahkan aksara Cina yang kacau

Apa yang perlu dilakukan jika pensirilan jquery menyerahkan aksara Cina yang kacau

藏色散人
Lepaskan: 2023-02-09 10:40:28
asal
1609 orang telah melayarinya

Penyelesaian kepada penyerahan bersiri jquery bagi aksara Cina yang kacau: 1. Buka fail jquery yang sepadan 2. Nyahkod data dengan memanggil "kaedah decodeURIComponent(XXX,true);" untuk menyelesaikan masalah kod yang bercelaru.

Apa yang perlu dilakukan jika pensirilan jquery menyerahkan aksara Cina yang kacau

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi jquery 3.2.1, komputer DELL G3

Cara menyerahkan Watak bercelaru Cina melalui pensirilan jquery menguruskan?

Apabila menggunakan serialize() dalam jquery untuk menyerikan borang, masalah aksara Cina yang kacau

//登录
$(".register-btn").click(function() {
var form = $("#register-form").serialize();
//序列化中文时之所以乱码是因为.serialize()调用了encodeURLComponent方法将数据编码了
            //原因:.serialize()自动调用了encodeURIComponent方法将数据编码了   
            //解决方法:调用decodeURIComponent(XXX,true);将数据解码    
            form = decodeURIComponent(form,true); //关键点
var formArray = form.split("&");
var obj = {};
for(var i = 0;i<formArray.length;i++){
var d = formArray[i].split(&#39;=&#39;);
obj[d[0]] = d[1];
}
if(obj.mobile == &#39;&#39;){
layer.msg("手机号不能为空");
return;
}
if(obj.plate == &#39;&#39;){
layer.msg("车牌号不能为空");
return;
}
if(obj.passWord == &#39;&#39; || obj.passWord2 == &#39;&#39;){
layer.msg("密码不能为空");
return;
}
if(obj.passWord != obj.passWord2){
layer.msg("两次密码不一致,请重新输入");
return;
}
my.post({
url:"user/register",
contentType : &#39;application/json;charset=utf-8&#39;, //设置请求头信息
data:JSON.stringify(obj),
done:function(result){
if(result.code == 200){
setTimeout(function(){
location.href = "./home";
},2000);
}
}
});
});
Salin selepas log masuk

Pembelajaran yang disyorkan: "Tutorial Video jQuery"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika pensirilan jquery menyerahkan aksara Cina yang kacau. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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