日期:2014-05-17  浏览次数:20779 次

请教下,使用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方式可以携带更多信息,同时用户看不到提交的信息