在JS中获取页面提交参数
来源:互联网 发布:淘宝店铺卖什么比较好 编辑:程序博客网 时间:2024/05/16 09:49
JSP和JS
在看到这篇博客的题目时,首先你应该想到的不是题目中所描述的问题,而是应该在脑海中回忆一下,JSP和JS文件的区别,别的不用说,但从能支持的书写格式来说就好了。 来简单的区分一下这两种文件中代码的格式: 1、JSP:java语言和JS,HTML的结合,也就是说在JSP页面中我们既可以写Java代码,也可以写HTML和JS的代码。二者不会冲突。 2、JS:这个就不一样了。在单纯的JS中是不允许有JAVA的代码出现的。 就拿今天博客题目中的例子来说吧。
参数获取方式区别
JSP:
在JSP中,我们获取页面之间传回来的url且带参数时,可以直接通过request.getParameter来获取。不仅在html页面中可以, 也可以在jsp页面中所包含的js中也是可以支持的。这个只要亲自做过前台页面的人相比一定有所体会。
JS:
但在JS页面中就不一样了,如果你在一个新建的JS页面中也向上述的那般写法,想必会让你失望了。。。但在语法方面,js就是不能识别的。所以如果,你想获取参数值,就不得不另外高招儿了! 由于在项目中用到了这个,所以,自个儿倒是也想了一个方法来解决这个问题。也许会有不太完善的地方。如果大家发现了,还请指教。共同交流:
//为获取参数单独封装的一个JS方法function getParam(param){ //获取传过来的url地址 var url = window.document.location.href.toString(); var u = url.split("?"); var paramValue; if(typeof(u[1]=="string")){ j = u[1].split("&"); //用&符号将字符串分离 //alert(j[0]) for(var i=0;i<j.length;i++){ var array=j[i].split("="); //用=分割 if(array[0]==param){ paramValue=array[1]; break; } } return paramValue; //返回参数值 }}
调用方法:
function submitRember(mode){ var paramMap if((mode !=null || mode !="") && mode==26){ //此条件为项目中用到,与获取参数无关 paramMap=getParam("selectResulMap"); return paramMap; } return null;}
以上就是这篇博客介绍的核心了,在单纯的JS文件中获取url中所带的参数。其实就是一个JS中的数组分割。然后,截取想要的字符串信息。
1 0
- 在JS中获取页面提交参数
- js中使用jquery获取页面中参数并保存在数组中
- struts 在action中获取用户提交的参数。
- 在JSP表单提交中怎样在Servlet中处理文件上传并且获取JSP页面传过来的一些参数
- js获取页面url参数
- js获取页面请求参数
- jsp页面中添加js脚本获取url参数
- Js中获取其它页面传来的参数方法
- 在页面中获取路径中的参数字符串
- 在浏览器中提交页面
- 在ASP.NET中获取参数POST和GET方式提交的参数
- 在ASP.NET中获取参数POST和GET方式提交的参数
- 在ASP.NET中获取参数POST和GET方式提交的参数
- 如何在jsp页面中获取js的变量值
- 获取页面请求参数的JS脚本
- js通过获取地址栏参数跳转页面
- js通过获取地址栏参数跳转页面
- js获取页面传递参数(完整版)
- android 异常处理----发送邮件
- Git的三级缓存
- LeetCode 129 Sum Root to Leaf Numbers
- android中onActivityResult方法无法获取返回的resultCode和data问题
- COM组件
- 在JS中获取页面提交参数
- 热学性质(二)
- HDU 5584 LCM Walk (2015ACM/ICPC亚洲区上海站)
- 买啤酒问题
- JQuery经典小例子——可编辑的表格
- JavaEE_JSP_完整的JSTL+EL表达式将数据显示出来的流程
- 如何在Mac OS X上安装和使用Visual Studio Code和ASP.NET 5(转)
- iOS~block的使用
- COL命令