Lors de l'écriture d'un programme javascipt, utilisez la méthode $.post pour envoyer des données. Si les caractères dans les données contiennent '<', $.post ne sera pas exécuté correctement.
var jsonstr='{"value": "abcd< efg"}';
$.post(
url,
{ "jsonstr": jsonstr },
fonction (données, statut) {
});
Il doit être échappé avant utilisation. Après vous être échappé à l'aide de la fonction transferChars ci-dessous, transmettez les données $.post à exécuter.
Cette fonction remplace '<' et '>' par '<' et '>'.
transferredChars=function (htmlChars) {
var tcs = htmlChars.replace(/tcs = tcs.replace(/>/g, ">"); }
Copier le code
Le code est le suivant : var jsonstr ='{"value" :"abcd
jsonstr=transferredChars(jsonstr); $.post(
url,
{ "jsonstr": jsonstr },
fonction (données, statut) {
});
La version de jquery utilisée est 1.7.1.min
Déclaration de ce site Web
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