jQuery添加URL参数

12

我有一个使用dropzone.js编写的jQuery多重拖放文件上传器。

我已经将以下代码添加到dropzone代码中。

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

  });

当队列完成时,它会立即发送警报,但我想更改它,使其使用jQuery将此添加为URL的参数。

有任何使用jQuery实现这个想法的方法吗?


1
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - jonmrich
这是特定于jQuery的内容。重复的问题是特定于JavaScript的,并且没有jQuery标签。 - Andrew
1个回答

41

这样就可以完成任务了...

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;
  });

4
除非链接中没有问号?,否则不要这样做。 - Blazemonger
这里是代码... 它会首先检查你的URL中是否有参数,然后添加正确的参数。 - Leo Javier
3
我建议使用标准的URI/URL操作库,例如http://medialize.github.io/URI.js/。 - Jaime Hablutzel
3
@LeoJavier,看起来MDN建议使用.includes代替.contains - crenshaw-dev
2
这个问题要求使用jQuery解决方案,但是这里没有使用jQuery。 - Andrew
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接