0

AJAX で使用される POST 変数のサイズ制限を増やすことができるかどうか知りたいですか?
実際、データベースに長い html コード文字列を挿入しようとしましたが、常にトリミングされましたか?
A はいくつかの解決策を見つけましたが、何も機能していないようです ...

ここに私のJavascriptコードがあります:

$(document).ready(function() {
        $('#send_ajax').click(function() {
            var html = escape($('#html_code').val());
                
            $.ajax({
                 type: "POST",
                 url: "test.php",
                 data: { html_code: html },
                 success: success
            });
        
        });
});

それは機能しますが、テキストエリア (#html_code) 内に大きな文字列 (HTML コード) を配置すると、文字列はデータベース内で自動的にカットされます。つまり、文字列の半分しかありません。

これが私が試したものです:

.htaccess ファイル:
php_value post_max_size 20M
php_value upload_max_filesize 20M
LimitRequestBody 0
LimitXMLRequestBody 0

Apache httpd.conf ファイル:
LimitRequestBody 0

手伝って頂けますか ?

ありがとうございました :)

4

2 に答える 2

0

投稿結果が完全に空になっている場合 (これは OP の問題ではありません)、自己 (または企業) が課した PHP サーバーの制限に達している可能性があります。

php.ini ファイルで増やす設定は次のとおりです。

post_max_size = 8M

私は 32M に増やし、サーバーを再起動し、望んでいたものを正常に POST することができました。

于 2013-10-31T21:19:24.103 に答える