1

사용자가 임의의 html을 입력 할 수있는 웹 페이지에 양식이 있습니다. 일단 그가 submit을 클릭하면 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 서버를 사용하고 있었는데 응답으로 BAD REQUEST를 보냈습니다. 아파치에게 같은 요청을 보내려고했는데 제대로 작동하는 것 같다.

답변

0

jQuery가 아닌 서버의 문제가 많은 것처럼 보입니다. 이전에 nanoHTTPD 서버를 사용하고 있었는데 응답으로 BAD REQUEST를 보냈습니다. 아파치에게 같은 요청을 보내려고했는데 제대로 작동하는 것 같다.

1

어떻게 데이터를 전송하고 있습니까?

아직 JSON 개체가 아닌 경우 JSON 개체로 보내보십시오.

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

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

예, JSON 개체로 보내고 있습니다. 질문에서 언급했듯이 jQuery가 아닌 서버에서 문제가되는 것 같습니다. 어쨌든 귀하의 회신에 감사드립니다. – Sudar