javascript - Ajax 邮政 302 : Variable more than 1MB giving 302 redirect by Controller

标签 javascript java jquery ajax spring-mvc

需要将更新的 html 从前端发送到我的 spring mvc Controller 。如果我的文件大小超过 1MB, Controller 会将我返回 ajax 调用的 302 重定向

下面的代码包含以下问题:

var allHtmlContent = document.getElementById('#iframeId').contentDocument.body.innerHTML;
    $.ajax({
        url : context + "/someControllerMethod",
        cache : false,
        type : 'POST',
        data : {
            htmlText : encodeURIComponent(allHtmlContent)
        },
        dataType : "text",
        success : function(b) {

        },
        error: function() {
           }
    }); 

这里allHtmlContent变量包含iFrame内的所有HTML。如果该 iFrame 由大小超过 1mb 的文件加载,我将通过 Controller 获得 302 重定向,因此 ajax 在浏览器网络中显示该错误。

有什么方法可以解决这个问题,以便我可以发布超过 1mb 的可变大小。

提前致谢

最佳答案

在 nginx.conf 文件中将 client_max_body_size 设置为 20MB(您的选择),这意味着当我们进行 AJAX 时,请求对象可以容纳这么多数据。

关于javascript - Ajax 邮政 302 : Variable more than 1MB giving 302 redirect by Controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43362352/

相关文章:

Java JSONObject不会将数组转换为Json?

java - 在 Linux Java 中动态加载类

javascript - 如何通过 jQuery 动画减慢滚动到顶部事件

javascript - 在 Jquery fadeIn() 之后移动的元素

javascript - 如何按数字顺序然后按字母顺序对 JavaScript 对象数组进行排序?

javascript - 按钮点击 : open a new browser tab and call a function

java - 在Java中的其他模式对话框之上显示另一个模式对话框

javascript - 如何限制jquery数据表字段在MVC View 中显示所有列

javascript - D3.js:现场旋转文本

javascript - 如何使 jQuery 可拖动 div 上的文本可选择?