Tengo un formulario con un textarea (tinymce) para el contenido de entrada. Al realizar una petición AJAX, tengo el error:¿Cómo enviar contenido html a través de una solicitud ajax?
A potentially dangerous Request.Form value was detected from the client
Luego he intentado algo así como
html.encodeURIComponent()
o escape()
pero el error sigue aquí
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 (Yo uso jQuery)
function Submit(){
$.ajax({
url: 'ajax.aspx?type=addcontent&' + $('#editForm').serialize() + '&rnd=' + Math.random(),
success: function(data) {
alert('OK');
}
});
}
Tan pronto como presiono el botón de enviar, aparece el error. No se realiza ninguna solicitud de Ajax. He intentado agregar ValidateRequest="false"
a la página aspx pero el problema todavía está aquí.
¡Se agradece cualquier ayuda!
supongo que también, así que he intentado codificar el contenido html, pero todavía encontrar nada ~ ~ – ByulTaeng
No es necesario para codificar nada. Si usa hash 'data' para enviar parámetros jQuery se encargará de la codificación. –
¿Podría darme un ejemplo o un enlace al tutor? ¡Muchas gracias! – ByulTaeng