Javascript .split()元';当我试图解析一个变量时,它不起作用
我正在将Javascript .split()元';当我试图解析一个变量时,它不起作用,javascript,Javascript,我正在将window.location转换为一个变量,并尝试将其拆分,但无法工作。有人知道为什么吗 如果我发出警报(window.location)它会告诉我: http://localhost/instagramAjax.php#access_token=asd7.032033f.90c7de9easdab96d880799c34d10f 所以我这么做了,但没用。它只是扼杀了我的javascript var token = window.location; token = token.spli
window.location
转换为一个变量,并尝试将其拆分,但无法工作。有人知道为什么吗
如果我发出警报(window.location)
它会告诉我:
http://localhost/instagramAjax.php#access_token=asd7.032033f.90c7de9easdab96d880799c34d10f
所以我这么做了,但没用。它只是扼杀了我的javascript
var token = window.location;
token = token.split("#access_token=");
alert(token[1]);
从技术上讲,位置是一个对象,请使用
window.Location.href
,它是字符串值 位置从技术上讲是一个对象,请使用window.Location.href
,它是字符串值 如果您想读取“#”之后的片段字符串,而不是解析location.href
,您可以简单地使用以下命令:
window.location.hash
类似地,您可以使用以下命令读取“?”之后的查询字符串:
window.location.search
如果要读取“#”之后的片段字符串,而不是解析
location.href
,您可以简单地使用以下命令:
window.location.hash
类似地,您可以使用以下命令读取“?”之后的查询字符串:
window.location.search
有人已经回答说,位置不是那样工作的,但也就是说……人们滥用
split
进行解析并盲目抓取数组元素是怎么回事。Regex是一个更好的工具。有人已经回答说位置不是那样工作的,但也就是说…人们滥用split
进行解析和盲目地抓取数组元素是什么原因。Regex是一个更好的工作工具。@bryan很乐意帮忙。如果对您有效,请单击复选标记将其标记为答案。我会的,但我必须等待15分钟up@bryan很乐意帮忙。如果对您有效,请单击复选标记将其标记为答案。我会的,但我必须等到15分钟结束