Javascript string.split返回包含1个元素的数组

Javascript string.split返回包含1个元素的数组,javascript,wordpress,Javascript,Wordpress,在Wordpress的页面中,string.split返回一个数组,其中只有一个元素包含完整的字符串,而不是将其拆分为几个元素 var url = "http://127.0.0.1/?mouses=razer&micros"; if (url.indexOf("?mouses=") != -1){ var mouses_substr = url.substring(url.indexOf('?mouses=') + 8); var mouses_array = mouses_s

在Wordpress的页面中,string.split返回一个数组,其中只有一个元素包含完整的字符串,而不是将其拆分为几个元素

var url = "http://127.0.0.1/?mouses=razer&micros";
if (url.indexOf("?mouses=") != -1){
  var mouses_substr = url.substring(url.indexOf('?mouses=') + 8);
  var mouses_array = mouses_substr.split("&");
  for (var i = 0; i<mouses_array.length; i++) {
    alert(mouses_array[i]+"<br>");
  }
}
应该输出

razer
在第一个警报框中

micros
第二次

相反,它给了我

razer&micros

使用str.split没有任何意义,因为它不拆分任何内容。任何修复/解决方法?

当我运行代码时,我会收到两个警报-razer和micros-这似乎与您所声称的相矛盾,并产生您想要的/预期的结果。您可以通过工作演示、at或类似方式重现这一点吗?因为你描述的问题似乎不太可能,上面的@Ian与之矛盾。
razer&micros