博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取js 文件传递的参数并使用json2进行json数据转换
阅读量:6259 次
发布时间:2019-06-22

本文共 1501 字,大约阅读时间需要 5 分钟。

主要的技术就不用详细进行介绍了,就是使用js文件进行参数的传递,用途有一下几个:

1,进行js的版本控制。

2,获取参数并,进行一些额外功能的添加(比如使用js 进行用户验证,设计开发API (一些开发 js API就是使用参数进行用户的应用请求处理),同时也可以设计使用js的SSO)。

使用的类库有json2.js 一个进行json处理的js 库。

因为是测试,我获取的带有js 文件参数的script 标签是固定的,实际情况可以进行修改。

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> 

<html xmlns=""> 

<head>   

<title> new document </title> 

  <meta name="generator" content="editplus" /> 

 <meta name="author" content="" /> 

  <meta name="keywords" content="" />   

<meta name="description" content="" />   

<script type="text/javascript" src="test.js?id=4&username=yemoo&id=1&uid=110" ></script> 

 <script type="text/javascript" src="test.js?id=5&username=ajaxbbs&id=7&uid=253" ></script> 

 <script type="text/javascript" src="test.js?username=jack&id=8&uid=258" ></script>   

<script type="text/javascript" src="json.js" ></script>   

<script>

function dis()  

{  

    var sc=document.getElementsByTagName('script'); 

    var paramsArr=sc[sc.length-3].src.split('?')[1].split('&'); 

    var param,name,value;   

    var result='';

    for(var ii=0,len=paramsArr.length;ii<len;ii++){ 

            param=paramsArr[ii].split('=');                    

           name=param[0],value=param[1];    

          var tep='"'+name+'"'+':'+ '"'+value+'"'+',';         

          result+=tep;      

   }   // 主要进行数据的获取 并转换为json文本。

  var data=result.substring(0,result.length-1);

  var dddd="{"+ data+"}";     // 获取实际需要使用的json 文本。

   var myData = JSON.parse(dddd);   //使用json2 进行json文本的解析。  

   alert(myData.username);   // 进行测试获取username。 实际使用中我们可以添加一些比如版本号 ,或者用户主要GUID 进行验证 ,SSO 处理。

 }  

 </script>

</head> 

<body> 

<button οnclick="dis()">demo</button>

</body> 

</html> 

转载地址:http://kyxsa.baihongyu.com/

你可能感兴趣的文章
WinFrom“动态”WebService
查看>>
【钢铁侠3】【高清1280版HD-RMVB.英语中字】【2013最新美国票房科幻动作大片】...
查看>>
Eclipse 修改JVM
查看>>
状态者模式 c#
查看>>
最长回文子串
查看>>
Node-mongodb链接数据库函数的封装
查看>>
在CentOS上简单安装tengine
查看>>
c语言——字符串变量、函数
查看>>
解决Type safety: The expression of type List needs
查看>>
POJ 3233 (矩阵)
查看>>
20161220
查看>>
11月27日
查看>>
Java位运算符
查看>>
智能手表ticwatch穿戴体验
查看>>
暑假第五周总结(2018.8.6-8.12)
查看>>
MFC下拉框Combo Box
查看>>
TCP带外数据读写
查看>>
uni-app采坑记录
查看>>
TP方法中打印地址栏中所有的参数:
查看>>
这是一个蒟蒻的计划……QAQ
查看>>