Maison  >  Article  >  interface Web  >  Solution à la requête ajax tronquée (code chinois tronqué)_compétences javascript

Solution à la requête ajax tronquée (code chinois tronqué)_compétences javascript

WBOY
WBOYoriginal
2016-05-16 16:52:521181parcourir

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 :

Copiez le codeLe code est le 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 :

public void UpdateCustomerByCustId () string dossierName2 = Convert.ToString(System.Web.HttpUtility.UrlDecode(folderName)); int custId = Convert.ToInt32(Request["custId"]); bool res = false; essayer                                                                                                                                                                                                                                                                                                                                         (res);
}
}
}



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