我想要在HTML页面中传递QueryString的值。 我为它写了函数,但它给了我以下错误:
TypeError:str.substring不是函数
以下是我的功能:
function getQueryStringArray() {
var str = window.location.search.substring(1).split('?');
var res = str.substring(6,14);
alert(str);
alert(res);
}
我的网址如下:
http://localhost:50629/youtube/test.html?type=Mensworld
答案 0 :(得分:1)
str
是一个数组,因为.split('?');
创建了一个字符串数组,并且您无法在数组上应用.substring()
。您需要将其应用于其元素:
for(i=0;i<str.length;i++){
var res = str[i].substring(6,14);
alert(res);
}
或
var res = str[1].substring(6,14);