J'ai un formulaire avec un textarea (tinymce) pour le contenu d'entrée. Lorsque j'effectue une demande ajax, je suis l'erreur:Comment envoyer du contenu html via une requête ajax?
A potentially dangerous Request.Form value was detected from the client
J'ai essayé quelque chose comme
html.encodeURIComponent()
ou escape()
mais l'erreur est toujours là
HTML:
<form id="editForm" action="" method="post">
<input type="text" id="title" name="title" />
<textarea id="content" name="content"></textarea>
<input type="button" id="submit" onclick="Submit();" />
</form>
Script (j'utilise jQuery)
function Submit(){
$.ajax({
url: 'ajax.aspx?type=addcontent&' + $('#editForm').serialize() + '&rnd=' + Math.random(),
success: function(data) {
alert('OK');
}
});
}
Dès que j'appuie sur le bouton Envoyer, l'erreur apparaît. Aucune requête ajax n'est faite. J'ai essayé d'ajouter ValidateRequest="false"
à la page ASPX mais le problème est toujours là.
Toute aide est appréciée!
Je suppose que trop donc j'ai essayé de coder le contenu html mais vous pouvez trouver encore rien ~ ~ – ByulTaeng
Vous ne avez pas besoin de quoi que ce soit encoder. Si vous utilisez le hachage 'data' pour envoyer les paramètres, jQuery se chargera de l'encodage. –
Pourriez-vous s'il vous plaît me donner un exemple ou un lien vers le tut? Merci beaucoup! – ByulTaeng