jQuery添加URL参数[重复]

Posted

技术标签:

【中文标题】jQuery添加URL参数[重复]【英文标题】:jQuery add URL parameter [duplicate] 【发布时间】:2015-11-25 20:46:27 【问题描述】:

我有一个使用 dropzone.js 的 jquery 多拖放文件上传器。

我在 dropzone 代码中添加了以下代码

  this.on("queuecomplete", function (file) 
      alert("&success=yes");

  );

因此,当队列完成时,它会立即发送警报,但是我想更改它,以便使用 jquery 将其作为参数添加到 URL。

任何想法如何使用 jquery 做到这一点?

【问题讨论】:

我猜您想将参数添加到当前页面的 URL 并使用 URL 和参数重新加载页面。这是真正的问题吗? 这是 jQuery 特定的。重复的问题是特定于 javascript 的,并且没有 jquery 标记。 【参考方案1】:

这样就可以了……

this.on("queuecomplete", function (file) 
      var url = document.location.href+"&success=yes";
      document.location = url;
  );

选项二(如果您已经有一个参数)

this.on("queuecomplete", function (file) 
    if(document.location.href.contains('?')) 
        var url = document.location.href+"&success=yes";
    else
        var url = document.location.href+"?success=yes";
    
      document.location = url;
  );

【讨论】:

...除非 URL 中没有 ? 这是一个快速的解决方案...等一下 我建议为此使用标准的 URI/URL 操作库,例如medialize.github.io/URI.js @LeoJavier,反正看起来像MDN recommends .includes instead of .contains 问题要求jQuery解决方案,这个没有使用jQuery。

以上是关于jQuery添加URL参数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用Jquery获取URL参数[重复]

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

xsd 使用参数验证 url [重复]

使用 JavaScript 删除 URL 的参数 [重复]

如何使 URL 参数匹配可选[重复]

有没有开源方法能直接获取url的参数值