本文共 1282 字,大约阅读时间需要 4 分钟。
window.location = url 方法 当传值url 太长时,服务器无法正常接收。
比如下面,当 rowsData 数据量过大时,服务器请求失败。
window.location='rest/files/excel/easyui-datagird?fileName=' + fileName + '&columns='+columns2+'&rowsData='+rowsData;
使用浏览器发送 GET 请求会受浏览器 URL 长度的限制。而 window.location.href 就是 GET 请求。
下面数据是从网上找的,不一定准确,但也能了解个大概:
将URL地址缩减到浏览器和服务器都可接收的或者换成 POST 请求。
POST理论上是不限制传输数据的。
下面例子就是用一个隐藏的 Form 表单来传参进行文件的下载:
var exportUrl = 'rest/files/excel/easyui-datagird' var form=$("
其中,input 就是用来传递参数的。input 的 name 属性是参数的名称, value 属性是参数的值。
转载地址:http://yajio.baihongyu.com/