当前位置: 首页 > 知识库问答 >
问题:

如何使用jQuery或普通JavaScript获取URL参数?

柳逸春
2023-03-14

我见过很多jQuery示例,其中参数大小和名称未知。

我的URL只有一个字符串:

http://example.com?sent=yes

我只想检测:

  1. 是否存在已发送
  2. 是否等于“是”?

共有2个答案

路金鑫
2023-03-14

2020年起的解决方案

我们有:http://example.com?sent=yes

let searchParams = new URLSearchParams(window.location.search)

发送的是否存在?

searchParams.has('sent') // true

是否等于“是”?

let param = searchParams.get('sent')

然后比较一下。

顾穆冉
2023-03-14

最好的解决方案。

var getUrlParameter = function getUrlParameter(sParam) {
    var sPageURL = window.location.search.substring(1),
        sURLVariables = sPageURL.split('&'),
        sParameterName,
        i;

    for (i = 0; i < sURLVariables.length; i++) {
        sParameterName = sURLVariables[i].split('=');

        if (sParameterName[0] === sParam) {
            return typeof sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
        }
    }
    return false;
};

假设URL为
http://dummy.com/?technology=jQuery&blog=jQueryByExample,这就是如何使用该函数的方法。

var tech = getUrlParameter('technology');
var blog = getUrlParameter('blog');
 类似资料:
  • 问题内容: Javascript没有提供执行此操作的核心方法,那么该怎么做呢? 问题答案: 因此,您可以使用:

  • 如何使用JQuery获取以下URL的第三个URL段? 和 我想从上面提到的URL的uri护士

  • 问题内容: 关于如何在不使用jQuery的情况下获得div高度的任何想法? 我正在搜索Stack Overflow这个问题,似乎每个答案都指向jQuery的。 我尝试了类似的方法,但是即使我的div具有CSS 并在CSS中进行了设置,它也没有返回任何内容。 问题答案: 要么 包括填充。 包括填充,scrollBar和边框。

  • 问题内容: 在JSP中,如何从URL获取参数? 例如,我有一个www.somesite.com/Transaction_List.jsp?accountID=5 要获取的 URL5 。 是否有request.getAttribute(“ accountID”)之类的会话或类似内容? 问题答案: 在GET请求中,请求参数取自查询字符串(URL上问号后面的数据)。例如,URL http://hostn

  • 问题内容: 我有一个类似的网址: 如何使用jQuery 获取锚点值并将其存储为变量? 问题答案: 您可以使用和,如下所示: 如果其中可能没有,请执行以下检查: 如果这是 当前 页面的URL,则可以使用它来获取它,并根据需要替换。

  • 本文向大家介绍使用jquery获取url及url参数的简单实例,包括了使用jquery获取url及url参数的简单实例的使用技巧和注意事项,需要的朋友参考一下 使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下: 其实只是用到了javascript的基础的window对象,并没有用jquery的知识。 2、jquery获取