jQuery.post e codificação
-
06-07-2019 - |
Pergunta
Eu tenho um formulário em uma página web, onde o usuário pode inserir qualquer html arbitrário. Uma vez que ele clica em Enviar, estou enviando o conteúdo para o servidor via AJAX usando jQuery.post ().
Mas com certeza HTML, eu estou recebendo esta resposta a partir do 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.
Eu tentei mudar post para conseguir, mas ainda enfrenta o mesmo problema. Alguém sabe o que está causando o problema e por favor, deixe-me saber como corrigi-lo. Obrigado!
EDIT:
Eu acho que parece ser mais de um problema com o servidor em vez de com jQuery. Anteriormente eu estava usando servidor nanoHTTPD e foi me dando PEDIDO BAD como resposta. Tentei enviar o mesmo pedido para Apache e parece trabalho.
Solução 2
Eu acho que parece ser mais de um problema com o servidor em vez de com jQuery. Anteriormente eu estava usando servidor nanoHTTPD e foi me dando PEDIDO BAD como resposta. Tentei enviar o mesmo pedido para Apache e parece trabalho.
Outras dicas
Como você está enviando os dados através?
Tente enviá-lo como um objeto JSON se você não tiver já.
var textObj = {text: $("#myTextarea").val()};
$.ajax({
type: "POST",
url: "example.php",
data: textObj,
dataType: "html"
});