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

3

您应该检查数据库中字段的最大长度。例如,如果您的字段设置为 VARCHAR(1000),它将只接受 1000 个字符。相应地增加数据类型的长度。

于 2013-04-25T15:14:05.583 回答
0

如果您的帖子结果完全是空的(这不是 OP 的问题),那么您很可能会遇到自己(或公司)施加的 PHP 服务器限制。

在 php.ini 文件中增加的设置是:

post_max_size = 8M

我将我的增加到 32M,重新启动了我的服务器,并且能够成功发布我想要的内容。

于 2013-10-31T21:19:24.103 回答