Java到Javascript字段被截断

Java到Javascript字段被截断,java,javascript,json,jsp,slickgrid,Java,Javascript,Json,Jsp,Slickgrid,我第一次使用slickgrid,所以我的设计是在Servlet中从Excel转换为JSON,然后将其存储为属性,传递给JSP 在jsp/javascript中,我有: var data = eval ('(' + '<%=request.getAttribute("excel_data") %>' + ')'); var data=eval(“(”+“+”)”); 字符串中有22000行数据。似乎在6212行左右(数据量为1.7MB)和622ms的网络响应时间后,连接终止,变量损

我第一次使用slickgrid,所以我的设计是在Servlet中从Excel转换为JSON,然后将其存储为属性,传递给JSP

在jsp/javascript中,我有:

var data = eval ('(' + '<%=request.getAttribute("excel_data") %>' + ')');
var data=eval(“(”+“+”)”);
字符串中有22000行数据。似乎在6212行左右(数据量为1.7MB)和622ms的网络响应时间后,连接终止,变量损坏或其他任何情况,并且它没有绘制出平滑的网格


有人知道如何解决这个问题吗?或者我是否被限制在不做特殊操作就可以返回的行数范围内?

为什么要使用eval?要将json字符串转换为json对象,请尝试避免eval,这太危险了。。。最好的理论是直接从服务器端发送JSON对象。至于你看不到网格的原因,是因为SlickGrid可以处理所有的东西,或者什么都不做,基本上意味着获取所有的数据,否则我(网格)什么都不做!嗯,我使用eval是因为我无法让JSON.parse()工作。但是数据直接来自服务器。但是出于某种原因,也许是暂停?可能是Java或javascript限制?它截断了Java响应,这就是我要问的。它将Java保留为5.8MB的数据。其中三分之一到达了“查看源代码”输出。调试这类事情的最佳方法是使用Firebug(Firefox扩展),从那里你可以看到你的服务器是否返回了正确的JSON对象。。。很可能不是,如果是这样的话,那么您可以在服务器端修复JSON,我不会感到奇怪,您的问题就在这里。