大佬教程收集整理的这篇文章主要介绍了POST http://localhost:8000/offers-ajax/store 419 (未知状态) Laravel AJAX,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 AJAX 的初学者,正在尝试使用 AJAX 发布数据表单,但控制台中显示此错误:
POST http://localhost:8000/offers-AJAX/store 419(状态未知)
我不知道为什么;我尝试了很多,但似乎没有任何效果。
我尝试在不使用 AJAX 查询的情况下发布数据,效果很好。
这些是路线:
Route::group(['prefix'=>'offers-AJAX'],function(){
Route::get('/create','AJAXController@create')-> name('AJAX.offer.create');
Route::post('/store','AJAXController@store')-> name('AJAX.offer.store');
});
控制器:
public function store(Offersrequest $request)
{
$file_name = $this->saveImage($request->photo,'images/offers');
// Offer::create($request -> except(['_token']));
Offer::create([
'photo' => $file_name,'name_ar' => $request->name_ar,'name_en' => $request->name_en,'details_ar' => $request->details_ar,'details_en' => $request->details_en,'price' => $request->price,]);
}
刀片创建页面:
@extends('layouts.app')
@section('content')
<div class="container">
<form method="POST" class="needs-valIDation" novalIDate action=""
enctype="multipart/form-data">
@csrf
<div class="form-group">
<label for="exampleinputEmail1">chose Photo</label>
<input type="file" class="form-control" name="photo">
@error('photo')
<small class="form-@R_911_3801@-danger">{{$messagE}}</small>
@enderror
</div>
<div class="form-group">
<label for="name">{{__('messages.create_name')}}</label>
<input type="text" class="form-control" ID="name" name="name_ar" placeholder="Enter name">
@error('name_ar')
<span class="text-danger">{{$messagE}}</span>
@enderror
</div>
<div class="form-group">
<label for="name">{{__('messages.create_name_en')}}</label>
<input type="text" class="form-control" ID="name" name="name_en" placeholder="Enter name">
@error('name_en')
<span class="text-danger">{{$messagE}}</span>
@enderror
</div>
<div class="form-group">
<label for="price">{{__('messages.create_price')}}</label>
<input type="text" class="form-control" ID="price" name="price" placeholder="price here">
@error('price')
<span class="text-danger">{{$messagE}}</span>
@enderror
</div>
<div class="form-group">
<label for="details">{{__('messages.create_details')}}</label>
<input type="text" class="form-control" ID="details" name="details_ar" placeholder="details here">
@error('details_ar')
<span class="text-danger">{{$messagE}}</span>
@enderror
</div>
<div class="form-group">
<label for="details">{{__('messages.create_details_en')}}</label>
<input type="text" class="form-control" ID="details" name="details_en" placeholder="details here">
@error('details_en')
<span class="text-danger">{{$messagE}}</span>
@enderror
</div>
<button type="button" ID="save_offer" class="btn btn-priMary">create</button>
</form>
</div>
@stop
@section('script')
<script>
$(document).on('click','#save_offer',function(){
$.AJAX({
type: 'post',url: "{{Route('AJAX.offer.store')}}",data: {},success: function (data){
},error: function (reject){
}
});
});
</script>
@stop
请帮帮我
您需要在 html 页面中添加元标记
<meta name="csrf-token" content="{{ csrf_token() }}">
然后在js中 在开头添加这个
$.ajaxSetup({
data: {
_token: $('meta[name="csrf-token"]').attr('content')
}
});
以上是大佬教程为你收集整理的POST http://localhost:8000/offers-ajax/store 419 (未知状态) Laravel AJAX全部内容,希望文章能够帮你解决POST http://localhost:8000/offers-ajax/store 419 (未知状态) Laravel AJAX所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。