php – 当我尝试使用Laravel控制器方法处理AJAX请求时,为什么我会获得此异常?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 当我尝试使用Laravel控制器方法处理AJAX请求时,为什么我会获得此异常?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3194字,纯文字阅读大概需要5分钟。
内容图文
我是PHP和Laravel的绝对新手,我有以下问题.
从我的角度来看,我通过这个代码通过JQuery执行AJAX POST请求:
jQuery.ajax({
url: '/doSearch',
type: 'POST',
dataType: 'json',
//data: $form.serialize(),
success: function(data){
console.info('ssssssssssiiii',data);
},
error: function(data, b){
console.info('erroreeeeee');
}
});
此POST请求由这个简单的控制器方法处理:
public function doSearch(){
echo 'SEARCHED';
}
必须返回SEARCHED字符串的视图.
问题是我收到此错误消息:
http://localhost:8000/doSearch 500 (Internal Server Error)
这是由TokenMismatchException引发的异常创建的,在Laravel stackrace中,我可以看到如下内容:
in VerifyCsrfToken.php line 68
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Router.php line 644
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 618
at Router->dispatchToRoute(object(Request)) in Router.php line 596
at Router->dispatch(object(Request)) in Kernel.php line 267
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Kernel.php line 149
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
at Kernel->handle(object(Request)) in index.php line 54
at require_once('C:\xampp\htdocs\www.betrivius.it\application\public\index.php') in server.php line 21
为什么?可能是什么问题呢?我该如何解决这个问题?
TNX
解决方法:
如果您正在编写.php页面而不是.html页面
试试这个:
<meta name="csrf-token" content="<?php echo csrf_token(); ?>">
代替:
<meta name="csrf-token" content="{{ csrf_token() }}">
这个对我有用.
内容总结
以上是互联网集市为您收集整理的php – 当我尝试使用Laravel控制器方法处理AJAX请求时,为什么我会获得此异常?全部内容,希望文章能够帮你解决php – 当我尝试使用Laravel控制器方法处理AJAX请求时,为什么我会获得此异常?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。