Php Laravel 5 AJAX中的令牌不匹配异常
我正在尝试在Laravel5中创建一个AJAX调用。但是我得到了标记失配异常但不知道为什么 我的AJAX代码是-Php Laravel 5 AJAX中的令牌不匹配异常,php,jquery,ajax,laravel,laravel-5,Php,Jquery,Ajax,Laravel,Laravel 5,我正在尝试在Laravel5中创建一个AJAX调用。但是我得到了标记失配异常但不知道为什么 我的AJAX代码是- $(document).ready(function() { $("#send").click(function() { $.ajax({ headers: { 'csrftoken' : '{{ csrf_token() }}' }, type: 'POST',
$(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');
}
但是如果有人要求的话-
我做错了什么?试试这个:
$(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,
'_token' : '{{csrf_token()}}'
},
success: function(data)
{
$("ul#question_list").prepend(data);
$("ul#question_list li:first").fadeIn("slow");
}
});
});
});
试试这个:
$(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,
'_token' : '{{csrf_token()}}'
},
success: function(data)
{
$("ul#question_list").prepend(data);
$("ul#question_list li:first").fadeIn("slow");
}
});
});
});
试试这个:
$(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,
'_token' : '{{csrf_token()}}'
},
success: function(data)
{
$("ul#question_list").prepend(data);
$("ul#question_list li:first").fadeIn("slow");
}
});
});
});
试试这个:
$(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,
'_token' : '{{csrf_token()}}'
},
success: function(data)
{
$("ul#question_list").prepend(data);
$("ul#question_list li:first").fadeIn("slow");
}
});
});
});
标头的名称应为
X-CSRF-TOKEN
,而不是csrftoken
$.ajax({
headers: {
'X-CSRF-TOKEN' : '{{ csrf_token() }}'
},
// ...
});
标头的名称应为
X-CSRF-TOKEN
,而不是csrftoken
$.ajax({
headers: {
'X-CSRF-TOKEN' : '{{ csrf_token() }}'
},
// ...
});
标头的名称应为
X-CSRF-TOKEN
,而不是csrftoken
$.ajax({
headers: {
'X-CSRF-TOKEN' : '{{ csrf_token() }}'
},
// ...
});
标头的名称应为
X-CSRF-TOKEN
,而不是csrftoken
$.ajax({
headers: {
'X-CSRF-TOKEN' : '{{ csrf_token() }}'
},
// ...
});
使用以下命令:
var ajaxCall=$.post("{{ url('add_question')}}",
{
webinar_id : 1,
email_id : "any@email.com",
question : $('#question_to_ask').val(),
answer : "",
panelist_id : 1,
public : 1,
_token : '{!! csrf_token()!!}'
});
ajaxCall.done(function(data){
.....
});
ajaxCall.fail(function(){
....
});
使用以下命令:
var ajaxCall=$.post("{{ url('add_question')}}",
{
webinar_id : 1,
email_id : "any@email.com",
question : $('#question_to_ask').val(),
answer : "",
panelist_id : 1,
public : 1,
_token : '{!! csrf_token()!!}'
});
ajaxCall.done(function(data){
.....
});
ajaxCall.fail(function(){
....
});
使用以下命令:
var ajaxCall=$.post("{{ url('add_question')}}",
{
webinar_id : 1,
email_id : "any@email.com",
question : $('#question_to_ask').val(),
answer : "",
panelist_id : 1,
public : 1,
_token : '{!! csrf_token()!!}'
});
ajaxCall.done(function(data){
.....
});
ajaxCall.fail(function(){
....
});
使用以下命令:
var ajaxCall=$.post("{{ url('add_question')}}",
{
webinar_id : 1,
email_id : "any@email.com",
question : $('#question_to_ask').val(),
answer : "",
panelist_id : 1,
public : 1,
_token : '{!! csrf_token()!!}'
});
ajaxCall.done(function(data){
.....
});
ajaxCall.fail(function(){
....
});
JavaScript中的
{{csrf_token()}}
是什么?您的JavaScript代码是否在刀片文件中?我可以看到触发AJAX的视图吗?您的JavaScript中的{{csrf_token()}}
是什么?您的JavaScript代码是否在刀片文件中?我可以看到触发AJAX的视图吗?您的JavaScript中的{{csrf_token()}}
是什么?您的JavaScript代码是否在刀片文件中?我可以看到触发AJAX的视图吗?您的JavaScript中的{{csrf_token()}}
是什么?您的JavaScript代码是否在刀片文件中?我可以看到触发AJAX的视图吗?不是一个好的头名称。应该是:X-CSRF-token不是一个好的头名称。应该是:X-CSRF-token不是一个好的头名称。应该是:X-CSRF-token不是一个好的头名称。应为:X-CSRF-TOKEN