jQuery.post y codificación
-
06-07-2019 - |
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.
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"
});