2012-05-10 4 views
0

This question 다른 사람이 질문했지만 괜찮은 답변이 제공되지 않았습니다. 나는 순간에 AJAX를 사용하고 어떤 호환 문제가 없다, 그래서 내 특정 상황을 설명하여 도와 드리겠습니다자바 스크립트 게시 크기 결정

(이 질문을 위해서 아니지만, 언젠가 전환 할 수 있습니다)

POST를 사용하여 일반적인 HTML을 통해 PHP 제출 양식을 제출하고 있습니다. 제 경우에는 POST 제한을 초과 할만큼 많은 텍스트가 있습니다. POST가 제출되기 전에 POST가 너무 커지는지를 계산하는 JavaScript를 통한 방법이 있습니까? 서버의 POST 제한을 자동으로 결정하는 쉬운 방법이 없다면 수동으로 처리 할 수 ​​있지만 전송할 바이트를 계산하여 계산을 중단하고 중지합니다 (경고 메시지를 다시 보냄).

미리 감사드립니다.

+0

POST에는 제한이 없다고 생각합니다. 아마도 서버 (PHP)가 제한을 가했을 것입니까? –

+0

@FelixKling 한계가 있어야합니다 ... 아니요? (iis가 아님) –

+1

'POST '에는 제한이 있지만'GET'보다 훨씬 큽니다. – Sampson

답변

0

그냥 텍스트 입력 인 한 POST 요청의 크기를 쉽게 결정할 수 있어야합니다. 또한 파일 입력이있는 경우 조금 더 어려워 지지만 HTML5로 처리 할 수 ​​있습니다.

모든 필드와 값을 모두 추가하기 만하면됩니다.

"key=value&key2=value"

그래서합니다 (= 용)의 각 필드에 대한 1 바이트를 추가합니다 (& 대한) 총 N-1 바이트 :

일반적 POST 폼 데이터 같다.

그런 다음 헤더에 대해 100 바이트 정도의 좋은 번호를 얻으시겠습니까? 어쩌면 200.

+0

데이터를 제출하기 전에 JavaScript를 통해이 작업을 수행하는 방법을 알 수 있습니까? 이 정보를 보낸 후에는 아닙니다. – Jonathan