2014-02-19 2 views
0

나는 POST를 통해 데이터베이스에 새로운 레코드를 삽입하여 REST 메서드를 따르는 AJAX 요청을하고있다.AJAX가 GET 또는 POST를 통해 요청 하시겠습니까?

그러나 때로는 게시 데이터를 읽을 수 없다는 내용의 Apache (& Dagango 1.5.5)를 사용하는 서버에서 오류가 발생합니다. 이에 대해 SO에 대해 이야기하는 몇 가지 질문이 있습니다 (예 : IOError: request data read error). 그래서 POST에서 GET으로 AJAX 호출을 변경하면 새로운 데이터를 삽입한다는 것을 명심하는 "우아한 해결책"이 될지 궁금합니다.

+1

나는 왜 이것이 실패하고 있는지 알아야한다고 생각합니다. –

+0

@PauloBu 오류율이 매우 낮습니다. 10.000 회 실행 당 1 ~ 2 개의 오류가 발생할 수 있습니다 ... 관련 게시물에서 사용자가 페이지를 닫거나 변경했기 때문에 발생할 수 있다고합니다. – Caumons

+1

GET 요청이 POST 요청보다 더 신뢰할 수 있다고 의심되는 이유가 있습니까? 그렇다면 무엇입니까? –

답변

0

데이터베이스에 새 레코드를 추가하는 경우 게시 방법이 더 좋습니다. 오류와 관련하여 매개 변수 이름을 확인하십시오. 서버 측에 로깅함으로써 전송되는 데이터의 일관성을 항상 확인할 수 있습니다. 그런 식으로 아약스 호출이 예상대로 작동하는 것을 알 수 있습니다.

관련 문제