如何在JavaScript中为Laravel设置CSRF? [英] How to setup CSRF in JavaScript for laravel?
本文介绍了如何在JavaScript中为Laravel设置CSRF?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只使用JavaScript.
I only use JavaScript.
我知道jQuery将通过设置CSRF,
And i know jQuery will set's the CSRF by,
$(function() {
$.ajaxSetup({
headers: {
'X-CSRF-Token': $('meta[name="_token"]').attr('content')
}
});
});
但是我如何在JavaScript中使用"CSRF-Token"?
But how could i use "CSRF-Token" in JavaScript ?
是否可以对所有Ajax Call进行通用设置?
Is there any possibilities for common setup for all Ajax Call ?
推荐答案
要对所有ajax调用使用通用的csrf令牌,请将以下代码放入主布局刀片文件中.
To use csrf token common for all the ajax calls you have put following code in your master layout blade file.
在布局标题中:
<meta name="csrf-token" content="{{ csrf_token() }}" />
在布局页脚中:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
});
</script>
这将满足您所有的ajax请求.
This will work for all your ajax requests.
谢谢
这篇关于如何在JavaScript中为Laravel设置CSRF?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文