ajax提交,data过大时,后台无法接收到数据,如何解决。

jar4161 2016-08-23 07:24:04
RT,页面是easyui的,ajax提交,测试50行没问题。 因为提交了7000行,发现后台无法接收到数据。
有哪里可以设置参数的大小限制么,像表单提交一样,取消上限之类的。
...全文
4964 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38698504 2018-03-09
  • 打赏
  • 举报
回复
修改php.ini里的 max_input_vars 把最大可传输的变量数量写大就好了
郭达斯坦森H 2017-07-17
  • 打赏
  • 举报
回复
同样是这个问题,请求头过长,写在ajax里 data上也不行
ilovegym 2017-03-14
  • 打赏
  • 举报
回复
我今天也出现这个问题,请问楼主解决了吗?
fyq2790704 2017-02-14
  • 打赏
  • 举报
回复
我今天也出现这个问题,请问楼主解决了吗?
jar4161 2016-11-19
  • 打赏
  • 举报
回复
引用 11 楼 Zaajuan1150 的回复:
[quote=引用 6 楼 jar4161 的回复:] [quote=引用 3 楼 showbo 的回复:] 你是get还是post提交?get有大小限制,post没有大小限制,但是服务器端一般有默认大小,如asp是200kb,aspnet 4M,自己检查服务器端大小限制
ajax设置的post,不是表单提交的post,服务器大小限制是是取消了的。[/quote] 设置更大试试[/quote] 你之前怎么设置的,上次看到有人说设置成-1就好了 设置0不能取消服务器大小限制。不过那时候我已经在后台处理了好了。只是过程复杂了很多。
Romanceling 2016-09-13
  • 打赏
  • 举报
回复
把数据变成一个对象试试,之前同时遇到这个问题好像就是这样解决的.
Zaajuan1150 2016-08-26
  • 打赏
  • 举报
回复
引用 6 楼 jar4161 的回复:
[quote=引用 3 楼 showbo 的回复:] 你是get还是post提交?get有大小限制,post没有大小限制,但是服务器端一般有默认大小,如asp是200kb,aspnet 4M,自己检查服务器端大小限制
ajax设置的post,不是表单提交的post,服务器大小限制是是取消了的。[/quote] 设置更大试试
Zaajuan1150 2016-08-26
  • 打赏
  • 举报
回复
额,报错信息不对,但就是用post传的 var变量值太大,后台接收不到的问题。
Zaajuan1150 2016-08-26
  • 打赏
  • 举报
回复
我正好遇到类似这样的问题 F12 报错:Failed to load resource: net::ERR_CONNECTION_TIMED_OUT 都说post是没有上限的,我也想知道为什么。我是设置tomcat server.xml中的maxpostsize 才可以的
xiaoqiu_net 2016-08-26
  • 打赏
  • 举报
回复
这和easyui,ajax没有什么关系,data过大 能有多大? 一定要一次提交这么多数据?
Go 旅城通票 2016-08-24
  • 打赏
  • 举报
回复
引用 6 楼 jar4161 的回复:
[quote=引用 3 楼 showbo 的回复:] 你是get还是post提交?get有大小限制,post没有大小限制,但是服务器端一般有默认大小,如asp是200kb,aspnet 4M,自己检查服务器端大小限制
ajax设置的post,不是表单提交的post,服务器大小限制是是取消了的。[/quote] post没有大小限制,或不不到自己检查服务器,肯定和客户端无关
jar4161 2016-08-24
  • 打赏
  • 举报
回复
引用 3 楼 showbo 的回复:
你是get还是post提交?get有大小限制,post没有大小限制,但是服务器端一般有默认大小,如asp是200kb,aspnet 4M,自己检查服务器端大小限制
ajax设置的post,不是表单提交的post,服务器大小限制是是取消了的。
jar4161 2016-08-24
  • 打赏
  • 举报
回复
引用 2 楼 sossos555 的回复:
post提交好像没有长度限制的,不知道你用的是什么提交方式。或者你像一楼说的那样在后台处理最好。
ajax提交的,不是表单提交 确实有限制,前端用的easyui,datagrid数据,我测试过50行是有数据的,可能更大点也有,但是7000多行接收不到。。表单提交的maxPostSize="0"设置对ajax提交无效的
jar4161 2016-08-24
  • 打赏
  • 举报
回复
引用 1 楼 oONukeOo 的回复:
或者你可以尝试改变一下逻辑,直接通过后台处理这7000条数据的变化
就是不能直接后台处理,必须到页面做新增,更改,删除。昨天有人也说改变一下流程。但是说不可以啊。。。我也没办法
Go 旅城通票 2016-08-24
  • 打赏
  • 举报
回复
你是get还是post提交?get有大小限制,post没有大小限制,但是服务器端一般有默认大小,如asp是200kb,aspnet 4M,自己检查服务器端大小限制
啾啾我 2016-08-23
  • 打赏
  • 举报
回复
post提交好像没有长度限制的,不知道你用的是什么提交方式。或者你像一楼说的那样在后台处理最好。
萨拉嘿 2016-08-23
  • 打赏
  • 举报
回复
或者你可以尝试改变一下逻辑,直接通过后台处理这7000条数据的变化

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧