繁体   English   中英

如何使用查询参数在jQuery中制作url?

[英]How to make url in jQuery using query parameter?

我正在尝试使用此插件: https : //github.com/tombonner/jurlp

我想使用参数制作网址。 我们可以使用这个插件吗?

这是我的代码

// first case
var a = 'http://abc/deappsl/index.html?word=abc';
var abc = {
  test:"lo"
}

// second case
var a = 'http://abc/deappsl/index.html';
var abc = {
  test:"lo",
  p:'er'
}

// expected output
//first
//http://abc/deappsl/index.html?word=abc&test=lo

//second
//http://abc/deappsl/index.html?test=lo&p=er

http://plnkr.co/edit/IEnUPyGAgCCCPeII0xh3?p=preview

我有两种情况

  • 首先,在网址中我已经有“?” 并添加参数,使用“&”给出预期结果
  • 如果url不包含“?”,则第二个 然后用“?”添加参数 和“&”

我们可以使用此插件制作网址吗?

任何更新 ?

您可以使用$.jurlp解析原始URL

var url = $.jurlp(a);

然后,您可以使用.query()方法更新查询参数。

url.query(abc);

然后查看新网址

console.log(url.href);

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM