Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .split()元';当我试图解析一个变量时,它不起作用_Javascript - Fatal编程技术网

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分钟结束