最近做项目遇到了一个问题,用window.location.href='' 方法打开页面下载打印数据时,当选中20条数据可以正常打印,但是一次选中100条数据时页面就会包无效指针的错误,究其原因当选择100条数据时传递的参数太大,超过了限制(限制是多少我给忘了)
于是乎,我想改用post方式提交,方法写好后,方法是执行了,但是却没有下载打印数据,这让我郁闷了半天,难道要下载答打印数据一定要用window.location.href来打开,或是用window.open() (这个方法我也试过了,不成功的原因也是传递的参数太大)。
想了半天,我决定还是用window.location.href来做,但是我用post方法提交大参数数据保存到session里边,用的时候从session中取出,问题搞定。如果大家有好的办法可以说说。
代码大致如下:
提交大参数:
Ext.Ajax({
url:
method:'POST',
params:{参数名:参数}
});
Action端接收,保存到session中,哈哈。
让后用window.location.href=""打开页面,发送小数量的参数,问题搞定!!
哈哈!!
分享到:
相关推荐
代码如下: //打开新页面并利用post方式传递参数 function openNewPageWithPostData(postAddress,opentype,paramNames,paramValues) { var newWindow = window.open(postAddress,opentype); if (!newWindow) { return...
e.item.Attributes.Add("ondblclick", "location.href=’../ShippedGrid.aspx?id=" + OrderItemID + "’"); } 双击表格打开新一页 if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ...
e.item.Attributes.Add("ondblclick", "location.href='../ShippedGrid.aspx?id=" + orderItemID + "'"); } 双击表格打开新一页 if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ...
网页传递参数 location.search(); 可编辑 obj.contenteditable=true 执行菜单命令 obj.execCommand 双字节字符 /[^x00-xff]/ 汉字 /[u4e00-u9fa5]/ 让英文字符串超出表格宽度自动换行 word-wrap: ...
24.指定当前显示链接的位置:window.location.href="URL" 25.取出窗体中的所有表单的数量:document.forms.length 26.关闭文档的输出流:document.close(); 27.字符串追加连接符:+= 28.创建一个文档元素:document....
<link rel="stylesheet" type="text/css" href="style.css"> src="http://ditu.google.com/maps?file=api&v=2& key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ- i1QfUnH94QxWIa6N4U6...
e.item.Attributes.Add("ondblclick", "location.href='../ShippedGrid.aspx?id=" + OrderItemID + "'"); } 双击表格打开新一页 if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType....
[removed].href 或者 location.href 或者 [removed] 获得地址栏中的所有内容 decodeURI()可以解码地址栏中的数据 恢复中文数据 window.search 获得地址栏中问号及问号之后的数据 //获取地址栏里(URL)传递的参数 ...
主要介绍了vue 导出文件,携带请求头token操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
createEventObject 生成当使用 fireEvent 方法时用于传递事件相关信息的 event 对象。 createStyleSheet 为文档创建样式表。 createTextNode 从指定值中创建文本字符串。 detachEvent 从事件中取消指定函数的绑定...
window.open[removed].href, “__self”) //注意是2个下划线 替换 location.href 当需要关闭第N(N>1)层的模态窗口,并刷新第N-1层的模态页面时, 为防止刷新时弹出新窗口, 可以通过returnValue 以传递返回值给第N-1...
2、使用地址对象:location.href 22 3、历史对象: 22 4、从URL串中获取信息: 22 5、图像映像前的确认消息: 23 6、使用cookie: 23 7、改变状态栏文本: 23 九、将javascript和java连接起来 24 1、在javascript中...
-一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference());...
-一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference());...
第一种: 代码如下: [removed] [removed].href=”jb51.jsp?backurl=”+[removed].href; [removed] 第二种: 代码如下: [removed] alert(“返回”); window.history.back(-1); [removed] 第三种: 代码如下: ...
详情是根据所点击的某条记录生成的,因为案例和具体的详情页面,都是用户后期自行添加的,我们开始编写时,不可能穷尽...除此以外,[removed].href和window.open也可以达到效果。 1、通过form表单传递参数 <html l