一般都会以超链接的形式访问接口,但当请求中的参数长度过长,这种方法就不行了
可以使用form表单的形式传输参数(用的layui框架):
//定义一个form标签
var form = $('<form>');
//定义form标签的一些列属性值
form.attr('action','/Daochu');
form.attr('method','post');
form.attr('style','display:none');
form.attr('onsubmit','false');
//要导出的数据
for(var i=0;i<dataArr.length;i++){
var xmxx = $('<input>');
xmxx.attr('name',i);
xmxx.attr('value',dataArr[i]);
form.append(xmxx);
}
//将表单添加到body中
$('body').append(form);
//提交表单
form.submit();
form.remove();