jQuery.post 및 인코딩
-
06-07-2019 - |
문제
웹 페이지에는 사용자가 임의의 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"
});
제휴하지 않습니다 StackOverflow