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.
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn