2012-01-03 17 views
0

JavaScriptで文字列変数を作成していますが、その文字列の長さは任意です。投稿で送信された文字列のjavascript文字の制限

jquery postメソッドでこの文字列をサーブレットに送信しています。このサーブレットは文字列をファイルに書き込みます。

私はJavaScriptを使用しています。

しかし、文字列の長さが5345文字を超えると、Firebug(私はデータが送信されていないと仮定)のメッセージが表示され、サーバーのコンソールにエラーメッセージは表示されません。 (クロムの場合、長さの制限はわずか5389です)

サーブレットに送信されるデータの長さに問題があると思われます。しかし私の知る限り、投稿されたデータの量には制限はありません。

私はサーブレットにデータを送信中に発生したエラーを印刷したい

$.post('servlet', function(data) { 

}); 

以下のように私はjQueryの$ .postメソッドを使用しています。それをしてもいいですか?

+0

コードを表示できますか? –

+2

この質問を見て、それは助けるかもしれません:http://stackoverflow.com/questions/2364840/what-is-the-size-limit-of-a-post-request – Abbas

+2

私は、 1つ)は、特定のアプリケーションサーバーに基づいています。どのアプリケーションサーバーを使用していますか? Tomcat? WebLogic? Tomcatの場合、maxPostSize属性があります。http://tomcat.apache.org/tomcat-5.5-doc/config/http.html –

答えて

0

GETメソッドを使用している場合は、最大2,048文字から実際のパスの文字数を引いた値に制限されます。

ただし、POSTメソッドは、名前と値のペアを送信するURLのサイズによって制限されません。これらのペアはリクエスト本体で転送され、URLでは転送されません。

関連する問題