【发布时间】:2015-12-19 12:41:41
【问题描述】:
我正在尝试在 Laravel 5 中创建 AJAX 调用。但我得到 TokenMismatchException 但不知道为什么。
我的 AJAX 代码是 -
$(document).ready(function()
{
$("#send").click(function()
{
$.ajax({
headers: { 'csrftoken' : '{{ csrf_token() }}' },
type: 'POST',
url: 'add_question',
data: {
'webinar_id' : 1,
'email_id' : "any@email.com",
'question' : $('#question_to_ask').val(),
'answer' : "",
'panelist_id' : 1,
'public' : 1
},
success: function(data)
{
$("ul#question_list").prepend(data);
$("ul#question_list li:first").fadeIn("slow");
}
});
});
});
我的 Laravel 5 控制器是-
public function add_question()
{
return "OK";
//return Request::input('question');
}
但是在请求时得到这样的东西-
我做错了什么?
【问题讨论】:
-
你的 JavaScript 中的
{{ csrf_token() }}是什么?您的 JavaScript 代码是否在刀片文件中? -
我能看到你触发 AJAX 的视图吗?
标签: php jquery ajax laravel laravel-5