문제

웹 페이지에는 사용자가 임의의 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에 동일한 요청을 보내려고했는데 효과가있는 것 같습니다.

도움이 되었습니까?

해결책 2

나는 그것이 jQuery와 함께 서버와 더 많은 문제인 것 같습니다. 이전에 나는 nanohttpd 서버를 사용하고 있었고 응답으로 나쁜 요청을주었습니다. Apache에 동일한 요청을 보내려고했는데 효과가있는 것 같습니다.

다른 팁

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

아직 없다면 JSON 객체로 보내십시오.

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

$.ajax({
    type: "POST",
    url: "example.php",
    data: textObj,
    dataType: "html"
 }); 
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top