在JS中获取页面提交参数

页面导航:首页 > 网络编程 > JavaScript > 在JS中获取页面提交参数

在JS中获取页面提交参数

来源: 作者: 时间:2016-01-19 18:32 【

JSP和JS 在看到这篇博客的题目时,首先你应该想到的不是题目中所描述的问题,而是应该在脑海中回忆一下,JSP和JS文件的区别,别的不用说,但从能支持的书写格式来说就好了。 来简

JSP和JS

    在看到这篇博客的题目时,首先你应该想到的不是题目中所描述的问题,而是应该在脑海中回忆一下,JSP和JS文件的区别,别的不用说,但从能支持的书写格式来说就好了。
    来简单的区分一下这两种文件中代码的格式:
        1、JSP:java语言和JS,HTML的结合,也就是说在JSP页面中我们既可以写代码,也可以写HTML和JS的代码。二者不会冲突。
        2、JS:这个就不一样了。在单纯的JS中是不允许有JAVA的代码出现的。
    就拿今天博客题目中的例子来说吧。

参数获取方式区别

JSP:
这里写图片描述

    在JSP中,我们获取页面之间传回来的url且带参数时,可以直接通过request.getParameter来获取。不仅在页面中可以,
    也可以在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

调用方法:

function submitRember(mode){
    var paramMap
    if((mode !=null || mode !="") && mode==26){ //此条件为项目中用到,与获取参数无关
        paramMap=getParam("selectResulMap");
        return paramMap;
    }
    return null;
}
    以上就是这篇博客介绍的核心了,在单纯的JS文件中获取url中所带的参数。其实就是一个JS中的数组分割。然后,截取想要的字符串信息。
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<