我真的很困惑。当我使用 csrf_token 本身时,例如<div>{{csrf_token}}</div>
它可以完美地工作并提供输出,例如<div>aObwmGR5FiCGnfffpeZhbtMtFCFEMyjTKc0QnYT8FZcF9j9oqz5MzYnqDgcVyBBq</div>
,但是当我在input
中使用它时}字段作为value
它不起作用..
这:<input type="hidden" id="csrf_token" value="{{csrf_token}}" v-model="csrf_token">
为我提供了输出:<input type="hidden" id="csrf_token" value="">
答案 0 :(得分:2)
当然你不能这样做......你的 {{csrf_token}} 通过服务器呈现该值。 (似乎你使用Laravel和Vuejs)但是 v-model =“csrf_token”值由javascript(Vuejs)呈现。所以,你的csrf_token当然是空值。在Vue Instance中更改代码,如下所示:
data : {
csrf_token : 'blala...'
}
并设置如下输入:value =“csrf_token”。您将获得输入值 blala ... ,我之前提到的,你csrf_token是由Vuejs渲染