Pregunta

Tengo un formulario en una página web, donde el usuario puede ingresar cualquier html arbitrario. Una vez que hace clic en enviar, estoy enviando el contenido al servidor web a través de AJAX usando jQuery.post ().

Pero para cierto HTML, obtengo esta respuesta del servidor

HTTP/1.0 400 Bad Request 
Content-Type: text/plain
Date: Mon, 26 Oct 2009 05:28:00 GMT

BAD REQUEST: Bad percent-encoding.

Traté de cambiar la publicación para obtener, pero sigo enfrentando el mismo problema. ¿Alguien sabe qué está causando el problema y, por favor, hágame saber cómo solucionarlo? Gracias!

EDITAR:

Supongo que parece ser más un problema con el servidor que con jQuery. Anteriormente estaba usando el servidor nanoHTTPD y me estaba dando MALA SOLICITUD como respuesta. Traté de enviar la misma solicitud a Apache y parece funcionar.

¿Fue útil?

Solución 2

Supongo que parece ser más un problema con el servidor que con jQuery. Anteriormente estaba usando el servidor nanoHTTPD y me estaba dando MALA SOLICITUD como respuesta. Traté de enviar la misma solicitud a Apache y parece funcionar.

Otros consejos

¿Cómo envía los datos?

Intenta enviarlo como un objeto JSON si aún no lo has hecho.

var textObj = {text: $("#myTextarea").val()};

$.ajax({
    type: "POST",
    url: "example.php",
    data: textObj,
    dataType: "html"
 }); 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top