Maison > interface Web > js tutoriel > Solution à l'exécution sans réponse de la fonction jquery $.post sous les compétences javascript_javascript

Solution à l'exécution sans réponse de la fonction jquery $.post sous les compétences javascript_javascript

WBOY
Libérer: 2016-05-16 16:55:49
original
1134 Les gens l'ont consulté

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.

Copier le code Le code est le suivant :

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 '>'.

Copier le code Le code est le suivant :
transferredChars=function (htmlChars) {
var tcs = htmlChars.replace(/tcs = tcs.replace(/>/g, ">"); }




Copier le code Le code est le suivant : var jsonstr ='{"value" :"abcdjsonstr=transferredChars(jsonstr);
$.post(
url,
{ "jsonstr": jsonstr },
fonction (données, statut) {
});


La version de jquery utilisée est 1.7.1.min
Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal