2009-10-26 61 views
1

我在網頁中有一個表單,用戶可以在其中輸入任意的html。一旦他點擊提交,我就會使用jQuery.post()通過AJAX將內容發送到網絡服務器。jQuery.post和編碼

但對於某些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

我想這似乎是更多的問題與服務器,而不是與jQuery。早些時候,我使用nanoHTTPD服務器,它給了我不良反應。我試圖發送相同的請求到Apache,它似乎工作。

1

你是如何發送數據的?

嘗試將它作爲JSON對象發送,如果你還沒有。

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

$.ajax({ 
    type: "POST", 
    url: "example.php", 
    data: textObj, 
    dataType: "html" 
}); 
+0

是的,我發送它爲JSON對象。正如我在問題中提到的,它似乎更像是服務器而不是jQuery的問題。無論如何感謝您的回覆。 – Sudar 2009-10-26 06:37:12