首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ajax帖子有大小限制吗?

ajax帖子有大小限制吗?
EN

Stack Overflow用户
提问于 2011-10-05 15:45:49
回答 4查看 54.2K关注 0票数 11

我正在通过Ajax向php发布ckeditor内容。但是在我的数据库里收到了4-5个句子的帖子。我想知道,ajax帖子有大小限制吗?有没有办法通过ajax发布大文本内容?

我的js看起来是这样的。

代码语言:javascript
复制
function postViaAjax(autosaveMode) {
    var name = $("#name").val();
    var title = $("#title").val();
    var menu = $("#menu").val();
    var parentcheck = $(".parentcheck:checked").val();
    var id = $("#id").val();
    if (parentcheck == 0) {
        var parent = parentcheck;
    } else {
        var parent = $("#parent").val();
    }
    var content = CKEDITOR.instances['content'].getData();
    var dataString = 'name=' + name + '&title=' + title + '&menu=' + menu + '&parentcheck=' + parentcheck + '&id=' + id + '&parent=' + parent + '&content=' + content;
    $.ajax({
        type: "POST",
        url: "processor/dbadd.php",
        data: dataString,
        dataType: "json",
        success: function (result, status, xResponse) {
            var message = result.msg;
            var err = result.err;
            var now = new Date();
            if (message != null) {
                if (autosaveMode) {
                    $('#submit_btn').attr({
                        'value': 'Yadda saxlanıldı ' + now.getHours() + ':' + now.getMinutes() + ':' + now.getSeconds()
                    });
                } else {
                    $.notifyBar({
                        cls: "success",
                        html: message + ' ' + now.getHours() + ':' + now.getMinutes() + ':' + now.getSeconds()
                    });
                }
            }
            if (err != null) {
                $.notifyBar({
                    cls: "error",
                    html: err
                });
            }
        }
    });
};
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-05 15:49:31

HTTP规范并没有对帖子施加特定的大小限制。它们通常会受到web服务器或用于处理表单提交的编程技术的限制。

您使用的是哪种服务器?

票数 11
EN

Stack Overflow用户

发布于 2011-10-05 15:52:12

HTTP中的POST没有任何大小限制。

也许您的content变量中有一个&。然后之后的所有东西都会被剥离。

除此之外,您还为数据库中的数据列使用了什么类型?它是不是像varchar(1000)一样呢?那么任何更大的东西也会被剥离。

检查您在服务器端实际收到的内容,这样您就可以知道代码或数据库是否有问题。

票数 5
EN

Stack Overflow用户

发布于 2011-10-05 15:50:55

您对Apache服务器有限制。查找LimitRequestBody指令。

这可能会有所帮助:

http://gallery.menalto.com/node/14870

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7658193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档