js获取url参数

踩坑

梦想的初衷 提交于 2020-01-15 11:38:18
IE兼容 刚来的时候做页面,在IE上排列出现错乱,发现是css中li的选择问题 li:first-child li:first-of-type 在ie上会失效 所以改成了li+li 相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素,且二者有相同父元素。 溢出文字省略号显示 做后台系统的时候,表格里的标题要做溢出用省略号显示 .table-info table .txt{ max-width: 281px; position: relative; /* display: block; */ word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容*/ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/ height; 20px; line-height: 20px; } <tr> <td width="6%">序</td> <td width="22%">标题</td> <td width="9%">创建人</td> <td width="14%">创建时间</td> <td width="10%">分发状态<

js获取url参数值的几种方式

こ雲淡風輕ζ 提交于 2020-01-13 18:55:15
示例URL:https://editor.csdn.net/?a=1&b=2&c=3 方法一:采用正则表达式获取地址栏参数 (代码简洁,重点正则) function getQueryString ( name ) { let reg = new RegExp ( "(^|&)" + name + "=([^&]*)(&|$)" , "i" ) ; let r = window . location . search . substr ( 1 ) . match ( reg ) ; if ( r != null ) { return unescape ( r [ 2 ] ) ; } ; return null ; } console . log ( getQueryString ( 'a ) ) ; // 1 console . log ( getQueryString ( 'b ) ) ; // 2 方法二:split拆分法 (代码较复杂,较易理解) function getRequest ( ) { const url = location . search ; //获取url中"?"符后的字串 let theRequest = new Object ( ) ; if ( url . indexOf ( "?" ) != - 1 ) { let str = url .

GET和POST区别详解

孤街浪徒 提交于 2020-01-13 02:21:46
收藏 1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。 4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。 5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。默认是用ISO-8859-1编码 6、Get是Form的默认方法。 以下的比较非常非常使用: 转载自http://www.javaeye.com/topic/14980 做java的web开发有段日子了,有个问题老是困扰着我,就是乱码问题,基本上是网上查找解决方案

js获取url中的参数,并保证获取到的参数不乱码

冷暖自知 提交于 2020-01-08 13:51:04
转: http://www.asheep.cn/skill/unescape.html 网上比较经典的js获取url中的参数的方法 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if ( r != null ) { return unescape(r[2]); } else { return null; } } 但是在使用的过程中,发现其在获取中文参数的时候,获取到的值是乱码的 解决办法: 将解码方式unscape换为decodeURI 原因: 浏览器会将url中的中文参数进行encodeURI编码,所以要通过js使用decodeURI进行解码 来源: https://www.cnblogs.com/wbyixx/p/12165967.html

js获取url,截取url参数,截取url后文件名

冷暖自知 提交于 2020-01-08 07:57:13
获取当前: var url = window.location.href; 百度为例: var url=window.location.href; console.info(url); http://www.jspp.cn/testbin/apptest/app-site/explore.html; split() 方法用于把一个字符串分割成字符串数组。 先用split('?')把URL和参数分离: var url=window.location.href;var urlArr = url.split('?');  console.info(urlArr);["http://www.jspp.cn/testbin/apptest/app-site/explore.html"] var url=window.location.href;var urlArr = url.split('?');var k = urlArr[0], appU = k.split('/');console.log(k);console.log(appU);得到: VM363:1 http://www.jspp.cn/testbin/apptest/app-site/explore.html["http:", "", "www.jspp.cn", "testbin", "apptest", "app-site

Json与Ajax(注册实例)

对着背影说爱祢 提交于 2020-01-06 15:36:38
需要在服务器上进行哈 jquery的ajax方法: // jquery请求 $.ajax({ url: "./server/slider.json", type: "post", dataType: "json", async: true, success: function(datas) { renderData(datas.slider); } }) // jquery渲染数据 function renderData(data) { var str = ""; $.each(data, function(index, obj) { str += '<a href="' + obj.linkUrl + '"><img src="' + obj.picUrl + '"></a>' }) $("#banner_jq").html(str); } 跨域请求,封装 jsonp 函数 function getJSONP(url, callback) { if (!url) { return; } var a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']; //定义一个数组以便产生随机函数名 var r1 = Math.floor(Math.random() * 10); var r2 = Math.floor(Math

js获取url,截取url参数,截取url后文件名

与世无争的帅哥 提交于 2020-01-06 02:12:37
获取当前: var url = window.location.href; 百度为例: var url=window.location.href; console.info(url); http://www.jspp.cn/testbin/apptest/app-site/explore.html; split() 方法用于把一个字符串分割成字符串数组。 先用split('?')把URL和参数分离: var url=window.location.href;var urlArr = url.split('?');  console.info(urlArr);["http://www.jspp.cn/testbin/apptest/app-site/explore.html"] var url=window.location.href;var urlArr = url.split('?');var k = urlArr[0], appU = k.split('/');console.log(k);console.log(appU);得到: VM363:1 http://www.jspp.cn/testbin/apptest/app-site/explore.html["http:", "", "www.jspp.cn", "testbin", "apptest", "app-site

使用jquery获取url及url参数的方法

柔情痞子 提交于 2020-01-05 05:14:05
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识。 2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数: //获取url中的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 } 通过这个函数传递url中的参数名就可以获取到参数的值,比如url为 http://localhost:33064/WebForm2.aspx?reurl=WebForm1.aspx 我们要获取reurl的值,可以这样写: var xx = getUrlParam(

使用jquery获取url及url参数的方法

为君一笑 提交于 2020-01-05 05:13:24
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识。 2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数: //获取url中的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 } 通过这个函数传递url中的参数名就可以获取到参数的值,比如url为 http://localhost:33064/WebForm2.aspx?reurl=WebForm1.aspx 我们要获取reurl的值,可以这样写: var xx = getUrlParam(