How to get the query string by javascript?
http://techfunda.com/Tools/XmlToJson
http://beautifytools.com/xml-to-json-converter.php
https://www.fyneworks.com/jquery/xml-to-json/
https://github.com/abdmob/x2js
1.html:
1 | < a href="2.html?name=geovindu&sex=woman&age=12">test getQueryString</ a > |
2.html:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xmlns="http://www.w3.org/1999/xhtml"> < head > < meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> < title >javascript获取url参数和script标签中获取url参数</ title >< br >< script type="text/javascript" src="jquery-1.7.1.min.js"></ script > < script type="text/javascript" src="js1.js?a=abc&b=汉字&c=123"></ script > < script type="text/javascript"> //lastest: url paramter: //测试链接:< a href="2.html?name=geovindu&sex=woman&age=12">test getQueryString</ a > var queryStrings=function() {//get url querystring var params=document.location.search,reg=/(?:^\?|&)(.*?)=(.*?)(?=&|$)/g,temp,args={}; while((temp=reg.exec(params))!=null) args[temp[1]]=decodeURIComponent(temp[2]); return args; }; //只取一个: var queryString=function(key){ return (document.location.search.match(new RegExp("(?:^\\?|&)"+key+"=(.*?)(?=&|$)"))||['',null])[1]; } </ script > </ head > < body > < div id="urlparamter"></ div > < div id="all"></ div > < div id="scriptparamter"></ div > < div id="allscript"></ div > < script type="text/javascript"> var args=queryStrings(); document.getElementById("all").innerHTML=args.name+" | "+args.sex+" | "+args.age+",all"; //alert(args.name+" | "+args.sex+" | "+args.age); var argsname=queryString("name"); var argssex=queryString("sex"); var argsage=queryString("age"); document.getElementById("urlparamter").innerHTML =argsname+","+argssex+","+argsage; </ script > </ body > </ html > |
js1.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | /*http://css.dusystem.com/example/index.html window.location.protocol = "http:" window.location.host = "css.dusystem.com" window.location.pathname = "example/index.html" http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript http://www.cnblogs.com/sohighthesky/archive/2010/01/21/1653126.html http://www.codeproject.com/Tips/574956/How-to-get-URL-and-QueryString-value-in-an-ASP-NET test: <a href="1.html?id=5&type=1&flag=0" title="d">test</a> */ var strget= "du" ; function getArgs(strParame) { var args = new Object( ); var query = location.search.substring(1); // Get query string var pairs = query.split( "&" ); // Break at ampersand for ( var i = 0; i < pairs.length; i++) { var pos = pairs[i].indexOf( '=' ); // Look for "name=value" if (pos == -1) continue ; // If not found, skip var argname = pairs[i].substring(0,pos); // Extract the name var value = pairs[i].substring(pos+1); // Extract the value value = decodeURIComponent(value); // Decode it, if needed args[argname] = value; // Store as a property } return args[strParame]; // Return the object } //script paramter: var getScriptArgs= function (){ //获取多个参数 var scripts=document.getElementsByTagName( "script" ), script=scripts[scripts.length-1], //因为当前dom加载时后面的script标签还未加载,所以最后一个就是当前的script src=script.src, reg=/(?:\?|&)(.*?)=(.*?)(?=&|$)/g, temp,res={}; while ((temp=reg.exec(src))!= null ) res[temp[1]]=decodeURIComponent(temp[2]); return res; }; // var argsscript=getScriptArgs(); //document.getElementById("scriptparamter").innerHTML =argsscript.a+" | "+argsscript.b+" | "+argsscript.c; strget=argsscript.a; //alert(argsscript.a+" | "+argsscript.b+" | "+argsscript.c+","+strget); //document.getElementById("txtput").value=strget; //document.getElementById("scriptparamter").innerHTML ="ge"; //txtput //假如上面的js是在这个js1.js的脚本中<script type="text/javascript" src="js1.js?a=abc&b=汉字&c=123//"><//script> var getScriptArg= function (key){ //获取单个参数 var scripts=document.getElementsByTagName( "script" ), script=scripts[scripts.length-1], src=script.src; return (src.match( new RegExp( "(?:^\\?|&)" +key+ "=(.*?)(?=&|$)" ))||[ '' , null ])[1]; }; alert(getScriptArg( "c" )); //set value window.onload = function () { getCommunitys(strget); } function getCommunitys(str) { $( "#scriptparamter" )[0].innerHTML= "ges" ; //document.getElementById("scriptparamter").innerHTML =str; document.getElementById( "txtput" ).value=str; } |
http://www.codeproject.com/Tips/574956/How-to-get-URL-and-QueryString-value-in-an-ASP-NET
哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)生存.---Geovin Du(涂聚文)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!