【问题标题】:Increasing the maximum Ajax POST size增加最大 Ajax POST 大小
【发布时间】:2013-04-19 13:37:41
【问题描述】:

只是想知道是否可以增加与 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
限制请求体 0
LimitXMLRequestBody 0

Apache httpd.conf 文件:
限制请求体 0

你能帮帮我吗?

谢谢你:)

【问题讨论】:

    标签: jquery ajax variables post limit


    【解决方案1】:

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

    【讨论】:

    • 谢谢!!实际上,我使用的是常规文本字段而不是长文本字段..:S
    【解决方案2】:

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

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

    post_max_size = 8M
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      相关资源
      最近更新 更多