当前位置:首页 > 教育培训 >

后端获取url上的参数(post请求为什么url会有参数)

来源:原点资讯(www.yd166.com)时间:2023-05-10 13:10:41作者:YD166手机阅读>>

后端获取url上的参数,post请求为什么url会有参数(1)

要在一个页面获取另外一个页面url传过来的参数

除了本能的想到了用 split("?")这样一步步的分解出需要的参数之外

其实还有更加简单的方法哟

随手mark

方法一:正则法

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]);

}

return null;

}

// 这样调用:

alert(GetQueryString("参数名1"));

alert(GetQueryString("参数名2"));

alert(GetQueryString("参数名3"));

方法二:split拆分法

function GetRequest() {

var url = location.search; //获取url中"?"符后的字串

var theRequest = new Object();

if (url.indexOf("?") != -1) {

var str = url.substr(1);

strs = str.split("&");

for(var i = 0; i < strs.length; i ) {

theRequest[strs.split("=")[0]] = unescape(strs.split("=")[1]);

}

}

return theRequest;

}

var Request = new Object();

Request = GetRequest();

// var 参数1,参数2,参数3,参数N;

// 参数1 = Request['参数1'];

// 参数2 = Request['参数2'];

// 参数3 = Request['参数3'];

// 参数N = Request['参数N'];

方法三:正则

通过JS获取url参数,这个经常用到。比如说一个url:http://wwww.jb51.net/?q=js,我们想得到参数q的值,那可以通过以下函数调用即可。

function GetQueryString(name) {

var reg = new RegExp("(^|&)" name "=([^&]*)(&|$)", "i");

var r = window.location.search.substr(1).match(reg); //获取url中"?"符后的字符串并正则匹配

var context = "";

if (r != null)

context = r[2];

reg = null;

r = null;

return context == null || context == "" || context == "undefined" ? "" : context;

}

alert(GetQueryString("q"));

方法四:单个参数的获取方法

function GetRequest() {

var url = location.search; //获取url中"?"符后的字串

if (url.indexOf("?") != -1) { //判断是否有参数

var str = url.substr(1); //从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串

strs = str.split("="); //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔)

alert(strs[1]); //直接弹出第一个参数 (如果有多个参数 还要进行循环的)

}

}

栏目热文

获取服务器url(如何判断服务器能否访问一个网站)

获取服务器url(如何判断服务器能否访问一个网站)

前言Http是我们经常打交道的网络应用层协议,它的重要性可能不需要再强调。但是实际上很多人,包括我自己可能对http了解...

2023-05-10 12:50:46查看全文 >>

服务器的url怎么获取(url链接怎么获取)

服务器的url怎么获取(url链接怎么获取)

1.网络请求的步骤: 1)浏览器中输入URL(网址),浏览器先通过DNS服务器查找URL的域名对应的IP地址。 2)浏览...

2023-05-10 13:00:22查看全文 >>

后端是如何生成url地址的(生成短url算法)

后端是如何生成url地址的(生成短url算法)

一、接口介绍根据提供的有效长网址,进行相应转换,生成永久有效、省空间的短网址。二、功能体验三、产品特点四、API文档4....

2023-05-10 12:45:11查看全文 >>

如何获取后端项目的url(后端开发怎么起步教程)

如何获取后端项目的url(后端开发怎么起步教程)

在网站后台设计时,有时候因为项目要求,需要获取当前网页的url地址。php中获取url地址,以url中各个参数的方法有很...

2023-05-10 12:44:47查看全文 >>

帕萨特钥匙没电了怎么处理(2011款帕萨特钥匙没电怎么开门)

帕萨特钥匙没电了怎么处理(2011款帕萨特钥匙没电怎么开门)

启动汽车的时候必须要使用车钥匙,有的车主因为粗心大意忘记携带车钥匙导致汽车无法启动成功,此时只能返回家中重新拿到车钥匙。...

2023-05-10 12:57:41查看全文 >>

修改获取后台数据的url还是报错(url后面的参数怎么截取出来)

修改获取后台数据的url还是报错(url后面的参数怎么截取出来)

大家好,本节在这里主要说的是 URLError 还有 HTTPError,以及对它们的一些处理。1.URLError首先...

2023-05-10 13:05:46查看全文 >>

调用第三方接口怎么获取url(如何获得url推流)

调用第三方接口怎么获取url(如何获得url推流)

在项目开发中经常会遇到调用第三方接口的情况,比如说调用第三方的天气预报接口。1、准备工作:在项目的工具包下导入Httpc...

2023-05-10 12:56:24查看全文 >>

后端测试无法识别url(后端开发遇到的问题)

后端测试无法识别url(后端开发遇到的问题)

URL解析URL:统一资源定位符。URI:统一资源标识符。URL可以看作是URI的具体实现。URL的构成:一个URL一般...

2023-05-10 12:48:25查看全文 >>

后端怎么隐藏返回给前端的url(前后端分离的项目前端怎么去启动)

后端怎么隐藏返回给前端的url(前后端分离的项目前端怎么去启动)

来源:https://www.oschina.net/news/116439/chromium-url-bar-hide...

2023-05-10 13:11:25查看全文 >>

怎么获取服务器url(服务器地址怎么填)

怎么获取服务器url(服务器地址怎么填)

上期讲了正则表达式(点击查看你想要的正则表达式都在这里),现在我们举一个例子,以"http://www.163.com"...

2023-05-10 13:12:42查看全文 >>

文档排行