当前位置: 首页 > 面试题库 >

在JavaScript中使用URL的GET参数[重复]

郎项禹
2023-03-14
问题内容

在JavaScript中,我想将一个变量设置为URL的GET部分中参数的值。

因此在JavaScript中:

<script>
   param1var = ...   // ... would be replaced with the code to get asdf from URI
</script>

会是什么?


问题答案:

这是一些。

<script>
var param1var = getQueryVariable("param1");

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  alert('Query Variable ' + variable + ' not found');
}
</script>


 类似资料:
  • 问题内容: 我正在尝试将URL作为php中的url参数传递,但是当我尝试获取此参数时我什么也没收到 我正在使用以下网址形式: 我正在努力通过: 但是什么也没回来。问题是什么? 问题答案: 不是函数或语言构造,而只是一个变量(数组)。尝试: 特别是,它是一个超全局变量:一个由PHP填充的内置变量,并且在所有作用域中都可用(您可以在没有global关键字的函数内部使用它)。 由于该变量可能不存在,因此

  • 我正在Wordpress中使用一个自定义登录页面,并且我在functions.php中安装了一个脚本,该脚本重定向到一个自定义的“错误登录”页面(在登录URL中添加参数),因此它可以显示同一页面中的错误,而不是本机登录页面。 但在某些情况下,当某人在尝试访问私有页面后被重定向到该登录页面时,该登录页面已经包含了一些参数。 例如: > 常规情况:他们尝试访问:website.com/login。如果

  • 问题内容: 我正在尝试让Alamofire在GET请求中发送以下参数,但它发送的是乱码: 这是我的代码: 输出 {“ $ and”:[{“ name”:{“ $ bw”:“ duke”},“ country”:“ gb”}]} 这是我的参数要求: 这是AlamoFire发送的: 如您所见,filter参数是一团糟。我究竟做错了什么? 问题答案: 默认情况下,Alamofire使用POST正文中的“

  • 问题内容: 这应该是一个简单的任务,但是我似乎找不到解决方案。 我有一个基本字符串,它像这样被传递为查询字符串参数:。我想使用JavaScript将该参数解码,但是似乎无法解码。 我已经尝试过,但是结果仍然包含迹象。 问题答案: 是的,decodeURIComponent函数不会将+转换为空格,这是事实。因此,您必须使用替换功能替换+。 理想情况下,以下解决方案有效。

  • 问题内容: 在Javascript中,如何获取URL字符串(而不是当前URL)的参数? 喜欢: 我可以在JSON对象中获取“ v”和“ p”吗? 问题答案: 您可以放心使用。如@ricosrealm所建议,在此函数中使用了它。 实际上不是那么简单 ,请参阅注释中的同行评审,尤其是: 基于哈希的路由(@cmfolio) 数组参数(@ user2368055) 正确使用解码URIComponent 和

  • 问题内容: 在使用AJAX调用的Web应用程序中,我需要提交一个请求,但要在URL的末尾添加一个参数, 寻找一种JavaScript函数,该函数解析URL并查看每个参数,然后添加新参数或更新值(如果已经存在)。 问题答案: 您需要调整的基本实现如下所示: 这大约是正则表达式或基于搜索的解决方案的两倍,但是这完全取决于查询字符串的长度和任何匹配项的索引 我为完成测试而基准的慢速正则表达式方法(慢了大