1

我在网页中有一个表单,用户可以在其中输入任意 html。一旦他点击提交,我将使用 jQuery.post() 通过 AJAX 将内容发送到网络服务器。

但对于某些 HTML,我从服务器收到此响应

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

BAD REQUEST: Bad percent-encoding.

我尝试更改帖子以获取,但仍然面临同样的问题。有谁知道是什么导致了这个问题,请让我知道如何解决它。谢谢!

编辑:

我想这似乎是服务器的问题,而不是 jQuery 的问题。早些时候我使用的是 nanoHTTPD 服务器,它给了我 BAD REQUEST 作为响应。我尝试向 Apache 发送相同的请求,它似乎可以工作。

4

2 回答 2

1

你是如何发送数据的?

如果您还没有,请尝试将其作为 JSON 对象发送。

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

$.ajax({
    type: "POST",
    url: "example.php",
    data: textObj,
    dataType: "html"
 }); 
于 2009-10-26T05:58:50.943 回答
0

我想这似乎是服务器的问题,而不是 jQuery 的问题。早些时候我使用的是 nanoHTTPD 服务器,它给了我 BAD REQUEST 作为响应。我尝试向 Apache 发送相同的请求,它似乎可以工作。

于 2012-01-19T14:32:33.157 回答