如何将CSRF字段添加到使用jquery生成的表单中。(Laravel 5)
Laravel要求你写这样的表格。
我已经在我的网站上用jquery创建了大约15个表单,代码如下。
$("#formholder).append("");
我的问题是:
如何在使用jquery创建的这些表单上添加csrf字段?
将此元标记放入带有其他元标记的主Blade模板中:
然后你就可以从JS访问它了:
$('meta[name="csrf-token"]').attr('content')
或者 :添加以下输入字段。
到forms
更新:在您的JQuery中
'....../><......'
初始全局变量或使用标记初始化新刀片时创建。 在该脚本标记内添加以下代码,并在JQuery中使用该变量。
var csrf_js_var = "{{ csrf_token() }}" //I have used this way
第1步:将以下代码添加到主布局文件中。
第2步:在您的javascript中获取csrf令牌的值。
var csrfVar = $('meta[name="csrf-token"]').attr('content');
第3步:在表单中附加一个隐藏的输入字段,其值设置为csrf变量
$("#myForm").append("");
这对我有用。