请教下,使用wendow.open(url,'')时,url过长,数据上传不过去怎么解决?
请教下,使用wendow.open(url,'')时,url过长,数据上传不过去怎么解决?
window.open(url,'','width=850,height=650,top=3, left=200')
url中放的值是checkbox中选择id的值。
------解决方案--------------------
url有长度限制,
window.open采用的是get方法,参数直接在Url后面,
这样的缺陷时
1、传递参数长度有限
2、明码,用户直接从url看出链接值
建议改为post方法,target=_blank弹出新窗口
document.method="post";
document.forms[0].submit();
post submit方式可以携带更多信息,同时用户看不到提交的信息