Lösung für den verstümmelten chinesischen Code im JQuery-Post: 1. Codieren Sie die gesendeten Daten mit [encodeURIComponent()], wenn Sie eine Front-End-Post-Anfrage stellen. 2. Übersetzen Sie sie mit [UTF-8] im Hintergrund.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JQuery-Version 3.2.1. Diese Methode ist für alle Computermarken geeignet.
Lösung für verstümmelte chinesische JQuery-Beiträge:
Kodieren Sie die gesendeten Daten mit encodeURIComponent()
, wenn Sie eine Frontend-Beitragsanforderung stellen.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("保存失败!"); } } );
后台:
用UTF-8
transactType = URLDecoder.decode(getStringParameter("transactType"),"UTF-8"); content = URLDecoder.decode(getStringParameter("content"),"UTF-8"); title = URLDecoder.decode(getStringParameter("title"),"UTF-8");
🎜Verwandte Lernempfehlungen: 🎜js-Video-Tutorial🎜🎜🎜Verwenden Sie
UTF-8
-Übersetzungrrreee kann das verstümmelte Problem der jQuery-Post-Request-Chinesisch lösen.
Das obige ist der detaillierte Inhalt vonWie man mit verstümmelten chinesischen Zeichen in JQuery-Beiträgen umgeht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!