Rumah > hujung hadapan web > tutorial js > jquery post中文乱码怎么办

jquery post中文乱码怎么办

coldplay.xixi
Lepaskan: 2020-11-30 14:23:53
asal
2230 orang telah melayarinya

jquery post中文乱码的解决办法:1、前台post请求的时候对发送的数据进行【encodeURIComponent()】编码;2、后台用【UTF-8】转译。

jquery post中文乱码怎么办

本教程操作环境:windows7系统、jquery3.2.1版,该方法适用于所有品牌电脑。

jquery post中文乱码的解决办法:

前台post请求的时候对发送的数据进行encodeURIComponent()编码

例如:

var transactType= $("#transactType").attr("value");
var content=encodeURIComponent($("#content").html());
var title=encodeURIComponent($("#title").val());
$.post(      
"${path}/transact!addTransact.action",
 {"content":content,"title":title},
 function(data){        
   if(data=='1'){           
    alert("保存成功!");           
    DG.cancel();          
  }else{           
    alert("保存失败!");        
  }
}
);
Salin selepas log masuk

后台:

UTF-8转译

transactType = URLDecoder.decode(getStringParameter("transactType"),"UTF-8");
content =  URLDecoder.decode(getStringParameter("content"),"UTF-8");
title =  URLDecoder.decode(getStringParameter("title"),"UTF-8");
Salin selepas log masuk

即可解决jQuery post请求中文乱码问题。

相关学习推荐:js视频教程

Atas ialah kandungan terperinci jquery post中文乱码怎么办. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan