【问题标题】:saving large size json string using ajax,jquery ,java使用 ajax、jquery、java 保存大尺寸的 json 字符串
【发布时间】:2013-11-25 18:15:49
【问题描述】:

我正在使用 jQuery AJAX 调用服务器端方法,并将 json 字符串发送到控制器。 当 json 大小很小时,它运行良好,但是当 json 大小增加(比如更多 7.kb)时,它不接受来自服务器端的 json 字符串。

我认为 jQuery AJAX 方法的返回大小有限制,谁能帮我解决这个问题或建议任何替代选项来发送大型 js

我的客户端代码是这样的,

$.ajax({
            url : 'savingurl.json',
            method : 'post',
            data : {
                jsonStr : jsonStr
                },
            success : function(data){
                         alert("success");
            }
        });

在上面,当 jsonStr 中有更多数据时,我的成功函数没有被执行,但是当数据较少时,它执行得很好。

提前致谢。

【问题讨论】:

  • 您是否尝试添加error 回调以查看请求是否出现问题?
  • 看起来你的服务器在数据很大时抛出了一些错误
  • 尝试把error: in $.ajax然后看看它是否进入这个部分
  • @RahulGupta 出现错误部分,400 Bad Request

标签: java javascript jquery ajax json


【解决方案1】:

谢谢大家 .. 现在它工作正常。问题出在 ajax 方法上,

而不是method: in ajax put type: ,那么它会占用大量数据..

$.ajax({
        url : 'savingurl.json',
      //  method : 'post',
         type : 'POST',
        data : {
            jsonStr : jsonStr
            },
        success : function(data){
                     alert("success");
        }
    });

【讨论】:

    猜你喜欢
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多