J'ai rencontré un problème aujourd'hui, concernant les caractères tronqués lors de la transmission du chinois dans une requête ajax.
Le code suivant :
fonction UpdateFolderInfoByCustId(folderId,foldName , custId) {
$.ajax({
) type : "Post",
contentType : "application/x-www-form-urlencoded; charset=utf-8",
url : " http://localhost/CRM/Ashx/HandKBSucessCustomer.ashx?Method=UpdateCustomerByCustId&folderId="
dossierId "&folderName=" encodeURI(encodeURI(folderName)) "&custId=" custId,
succès : function (msg) {
Si vous transmettez simplement "&foderName="foldName dans le code ci-dessus, les caractères chinois seront tronqués. S'ils sont convertis deux fois via encodeURL, l'encodage des caractères chinois deviendra similaire à
Le format de « test믕 ». Après la conversion vers ce format, transcodez lors de la récupération, comme indiqué ci-dessous :
Copier le code
Le code est le suivant :
}
}
}
Après cette conversion, les caractères chinois transmis peuvent être obtenus.