Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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 Laravel和vue csrf令牌位于<;头>;?_Javascript_Html_Laravel - Fatal编程技术网

Javascript Laravel和vue csrf令牌位于<;头>;?

Javascript Laravel和vue csrf令牌位于<;头>;?,javascript,html,laravel,Javascript,Html,Laravel,我将csrf添加到meta: <head> <meta name="csrf-token" content="{{ csrf_token() }}"> </head> token1返回meta数组,但token2返回null?为什么?无法复制。假设第二个元素在它存在之前正在寻找它。当这两个元素都在它存在后运行时,它们都返回元素,即使脚本在中运行,如果JS在头中运行,而不在“就绪”事件处理程序中,那么头节点将为空,因为头尚未完成。如果您使用document.q

我将csrf添加到meta:

<head>
<meta name="csrf-token" content="{{ csrf_token() }}">
</head>

token1
返回
meta
数组,但
token2
返回
null
?为什么?

无法复制。假设第二个元素在它存在之前正在寻找它。当这两个元素都在它存在后运行时,它们都返回元素,即使脚本在
中运行,如果JS在头中运行,而不在“就绪”事件处理程序中,那么
节点将为空,因为
尚未完成。如果您使用
document.querySelector('head meta[name=“csrf token”]”)
,它应该是空的,原因与我刚才所说的相同-head还不存在。@Nate的想法是一样的,但在chrome和firefox中测试时,它确实起作用了抱歉,我刚刚弄明白了为什么我会得到这个空值<代码>php artisan优化:清除,csrf没有问题。我正在使用内联模板。无法复制。假设第二个元素在它存在之前正在寻找它。当这两个元素都在它存在后运行时,它们都返回元素,即使脚本在
中运行,如果JS在头中运行,而不在“就绪”事件处理程序中,那么
节点将为空,因为
尚未完成。如果您使用
document.querySelector('head meta[name=“csrf token”]”)
,它应该是空的,原因与我刚才所说的相同-head还不存在。@Nate的想法是一样的,但在chrome和firefox中测试时,它确实起作用了抱歉,我刚刚弄明白了为什么我会得到这个空值<代码>php artisan优化:清除,csrf没有问题。我使用的是内联模板。
let token1 = document.querySelector('meta[name="csrf-token"]');
let token2 = document.head.querySelector('meta[name="csrf-token"]');