iframe跨域传值超过2M的有关问题解决
iframe跨域传值超过2M的问题解决使用iframe进行传值时,如果采用URL的方式传递,则最大只能传递大约2k的数据
iframe跨域传值超过2M的问题解决
使用iframe进行传值时,如果采用URL的方式传递,则最大只能传递大约2k的数据,超过这个长度就会被截断了,那么是否可以采用post的方式传值呢?答案是可以的,我们可以采用js创建一个form表单,并将此form提交到iframe上,这样就能做到打破2k数据的限制。
?
?
还需要注意2个问题:?
1 tomcat下post不能超过2M的问题
这个需要将tomcat的配置文件server.xml修改一下:
?
?maxPostSize为0时,表示不用限制长度。
2 跨域的问题
跨域不影响iframe的post传值,发送方的tomcat无需更改,只是需要将接收方的tomcat的maxPostSize修改为0即可。