程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了POST http://localhost:8000/offers-ajax/store 419 (未知状态) Laravel AJAX大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决POST http://localhost:8000/offers-ajax/store 419 (未知状态) Laravel AJAX?

开发过程中遇到POST http://localhost:8000/offers-ajax/store 419 (未知状态) Laravel AJAX的问题如何解决?下面主要结合日常开发的经验,给出你关于POST http://localhost:8000/offers-ajax/store 419 (未知状态) Laravel AJAX的解决方法建议,希望对你解决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,请注明来意。
标签:419