我试图在JavaScript重新加载之前传递变量。
如果我使用以下代码,

  var myUrl = location.href;
  if (myUrl.substring(myUrl.length-1) == "#")
  {
  myUrl = myUrl.substring(0, myUrl.length-1);
  }
  myUrl =myUrl+"&abc=Y&bdc=N";
  location.href =myUrl;
  location.reload();


这次我没有获得正确的url。即,我没有在URL中获得&abc=Y&bdc=N。如果我这样发出警报,

var myUrl = location.href;
if (myUrl.substring(myUrl.length-1) == "#")
{
myUrl = myUrl.substring(0, myUrl.length-1);
}
myUrl =myUrl+"&abc=Y&bdc=N";
location.href =myUrl;
alert(location.href);
location.reload();

最佳答案

去掉

location.href =myUrl;
location.reload();


仅使用

window.location =myUrl;

10-08 20:25