javascript - 如何通过 javascript 从 url 读取 GET 元素?

标签 javascript url get

我的网址如下所示: http://www.something.hu/#/ask?kerdesPost=fdasdas%20ad%20asd%20ad%20asdas

我只想得到fdasdas%20ad%20asd%20ad%20asdas或仅 kerdesPost=fdasdas%20ad%20asd%20ad%20asdas .

我如何通过 JavaScript 做到这一点?最短路线是什么?

最佳答案

您可以尝试以下操作:

if((window.location.href).indexOf('?') != -1) {
    var queryString = (window.location.href).substr((window.location.href).indexOf('?') + 1); 

    // "queryString" will now contain kerdesPost=fdasdas%20ad%20asd%20ad%20asdas

    var value = (queryString.split('='))[1];

    // "value" will now contain fdasdas%20ad%20asd%20ad%20asdas

    value = decodeURIComponent(value);

    // "value" will now contain fdasdas ad asd ad asdas (unescaped value)
}

JSFiddle

这应该可以满足您的需要。

关于javascript - 如何通过 javascript 从 url 读取 GET 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16608780/

相关文章:

javascript - 使用来自 Javascript 变量的消息更新 facebook 状态

android - 无法在字符串包含 unicode 的 url 中连接字符串并从 EditText 获取?

webpack - 循环遍历 Vue.js 静态目录中的 Assets

javascript - 单击图像时部分暴露的 div 向上滑动

javascript - 将小时数添加到 new Date().toLocaleTimeString

javascript - Firebase - 如何按键从对象列表中获取对象

linux - 获取从您的 ip 地址发出的所有 url 调用的列表

javascript - 如何知道是否通过 super 调用了类构造函数?

json - 如何使用go语言从google map api获取经纬度?

javascript - Node.JS 函数返回 http 响应值