Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 此路由不支持POST方法。支持的方法:GET,HEAD。拉维尔8_Javascript_Php_Ajax_Laravel - Fatal编程技术网

Javascript 此路由不支持POST方法。支持的方法:GET,HEAD。拉维尔8

Javascript 此路由不支持POST方法。支持的方法:GET,HEAD。拉维尔8,javascript,php,ajax,laravel,Javascript,Php,Ajax,Laravel,我试图通过ajax提交一个图像,但得到了错误:此路由不支持POST方法。支持的方法:GET,HEAD Javascript: $(“表单[name='submitProfileImage']”)。关于(“提交”,函数(ev){ ev.preventDefault();//防止浏览器默认提交。 var formData=新formData(本); $.ajax({ 标题:{ 'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]).attr('content')) },

我试图通过ajax提交一个图像,但得到了错误:
此路由不支持POST方法。支持的方法:GET,HEAD

Javascript:

$(“表单[name='submitProfileImage']”)。关于(“提交”,函数(ev){
ev.preventDefault();//防止浏览器默认提交。
var formData=新formData(本);
$.ajax({
标题:{
'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]).attr('content'))
},
url:“/members/store”,
类型:“POST”,
数据:formData,
成功:功能(msg){
警报(msg)
},
cache:false,
contentType:false,
processData:false
});
表格:


路线:

Route::post('members/store','MembersController@store')->name('members.store');
路由表代码段:

 POST | members/store | members.store | App\Http\Controllers\MembersController@store

无论我是从表单中删除方法还是从ajax中删除类型,仍然存在相同的错误。清除路由表,但这没有什么区别。我在这里缺少什么?

对于图像,我认为您需要将内容类型:多部分/表单数据添加到标题中。这样做,让我们看看会有什么区别您是否在邮递员或其他人身上试用过它?您还应该尝试清除路由缓存
php artisan route:clear
请为您的答案添加一些解释,以便其他人可以从中学习-您所说的“for image”是什么意思?您能告诉我们您从哪里获得CSRF令牌吗?从标题中的这一点:您能告诉我们您的其他路由吗,可能有冲突,请尝试url:“