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.

Foi útil?

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"
 }); 
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top