我在网页上有一个表单,用户可以在其中输入任意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服务器,它给了我不好的回应。我试图向Apache发送相同的请求,它似乎有效。
答案 0 :(得分:1)
你如何发送数据?
如果您尚未将其作为JSON对象发送,请尝试将其发送。
var textObj = {text: $("#myTextarea").val()};
$.ajax({
type: "POST",
url: "example.php",
data: textObj,
dataType: "html"
});
答案 1 :(得分:0)
我想这似乎是服务器的一个问题,而不是jQuery。早些时候我使用的是nanoHTTPD服务器,它给了我不好的回应。我试图向Apache发送相同的请求,它似乎有效。