前端 js中 使用window.open(url),url,携带参数ids过长,导致无法打开网页,怎么处理?
url地址不能太长
太长的数据应该用表单的post方式提交
参考
<script type="text/javascript">
var ids = "aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvcccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv";
function openwin() {
var form = document.getElementById("formid");
form.ids.value = ids;
form.action="xxxxxxxxxxx.php";
form.submit();
}
</script>
<form method="post" id="formid" target="_blank">
<input type="hidden" name="ids" value="" />
</form>
<input type="button" value="open" onclick="openwin();" />
与后端协商,将ids更换为一个groupId