避免url传值字符串sjstr过长,使用from表单【隐藏域】post提交
2014-09-17 10:40
429 查看
1.普通的url传值 <html--------------- <!-- 隐藏域post提交url --> <form id="urlPost" action="${pageContext.request.contextPath}/iwell.disposition.sgt_1.0/newallsgtData.action" method="post"> <input type="hidden" name="jh" value="${jh }"/> <input type="hidden" name="sjstr" id="sjstr" value="${sjstr}" /> <input type="hidden" name="rows" id="pageSize"/> <input type="hidden" name="page" id="pageNumber"/> </form> ----------------------------- Js代码:
//页面加载自动分页 $(function(){ //var url = "${pageContext.request.contextPath}/iwell.disposition.sgt_1.0/newallsgtData.action?jh=${jh}&sjstr=${sjstr}"; $('#tt').pagination({ total: ${total },showRefresh:false,pageSize:${rows},pageNumber:${page}, onSelectPage:function(pageNumber, pageSize){ $("#pageSize").val(pageSize); $("#pageNumber").val(pageNumber); $("#urlPost").submit(); //window.location.href = url+"&rows="+pageSize+"&page="+pageNumber; } }); $('#tt1').pagination({ total: ${total },showRefresh:false,pageSize:${rows},pageNumber:${page}, onSelectPage:function(pageNumber, pageSize){ $("#pageSize").val(pageSize); $("#pageNumber").val(pageNumber); $("#urlPost").submit(); //window.location.href = url+"&rows="+pageSize+"&page="+pageNumber; } });
2. iframe与form的target简单应用From表单隐藏域提交
<!-- 隐藏域post提交url --> <form id="frameSURL" target="frame_S" action="${pageContext.request.contextPath}/iwell.disposition.sgt_1.0/newallsgtData.action" method="post" style="display: none;"> <input type="hidden" name="jh" value="${jh }"/> <input type="hidden" name="sjstr" id="sjstr"/> </form>
<!-- 绘制示功图iframe --> <iframe id="frame_S" name="frame_S" frameborder="0" style="width: 100%;height: 100%;"></iframe> <!-- end -->
Js
function changeSgt(s){ //避免url字符串s过长,使用隐藏域post提交 (其中iframe中的name属性 与 from 表单中的target属性值对应) $("#sjstr").val(s); //alert($("#sjstr").val()); $("#frameSURL").submit(); //alert(s); //$("#frame_S").attr("src","${pageContext.request.contextPath}/iwell.disposition.sgt_1.0/newallsgtData.action?jh=${jh}&sjstr="+s); }
相关文章推荐
- 使用struts同步令牌机制避免表单的重复提交
- Jquery.from.js表单提交插件使用说明
- 使用webclient同时post普通表单字段和文件表单字段数据到指定的URL【转】
- 将URL 请求参数改为表单Post提交
- from 表单提交返回值用post或者是get方法实现
- Android 使用三种方式获取网页(通过Post,Get进行表单的提交)
- 用post提交数据时不应该把参数放在url里,否则参数过长会提交失败。
- 使用struts同步令牌机制避免表单的重复提交
- 【转】ajax使用POST方法提交表单
- 使用HttpURLConnection进行POST方式提交
- 使用HttpURLConnection进行POST方式提交
- 使用javascript用一种非主流的方式提交POST表单
- HttpClient 4 使用POST方式提交普通表单数据的例子
- form表单采用post提交方式提交,在url后面加问号再传递一个参数,提交后是否能接收到?
- 使用post方式提交表单参数与值
- Jquery.from.js表单提交插件使用说明
- 使用Post/Redirect/Get实现Asp.net防止表单重复提交
- 使用webclient同时post普通表单字段和文件表单字段数据到指定的URL【转】
- javascript 跨域POST 使用form表单 获取提交返回内容的方法
- from 表单提交返回值用post或者是get方法实现