window.open()提交数据,参数过长会限制。请改成post提交
解决方法: 将下边这段代码放入你window.open的那个js中。调用即可! function openPostWindow(url, params) { var newWin = window.open(), formStr = ''; //设置样式为隐藏,打开新标签再跳转页面前,如果有可现实的表单选项,用户会看到表单内容数据 formStr = '<form style="visibility:hidden;" method="POST" action="' + url + '">' + '<input type="hidden" name="params" value="' + params + '" />' + '</form>'; newWin.document.body.innerHTML = formStr; newWin.document.forms[0].submit(); return newWin; }
具体代码如下: