前端 js中 使用window.open(url),url,携带参数ids过长,导致无法打开网页,怎么处理?

前端 js中 使用window.open(url),url,携带参数ids过长,导致无法打开网页,怎么处理?

img

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