ajax型岗位不在laravel 5.4工作

时间:2017-09-13 05:46:05

标签: php jquery ajax post laravel-5

相同的功能正常工作如果我将Ajax中的类型更改为get和route为“Route::post('/delete','CandidateController@remove');”。简而言之,get工作正常,但帖子不是。我在控制台中收到此错误

  

VM2216:1 POST http://localhost/nor_management/public/delete 419   (未知状态)(匿名)@ VM2216:1发送@ app.js:29 ajax @   app.js:29(匿名)@ home:110发送@ app.js:29 g.handle @   app.js:29 VM2216:1 XHR加载失败:POST   “http://localhost/nor_management/public/delete”。

Ajax电话:

 $(document).on('click','#delete',function(){
                    var dataId = $(this).data("id");

                    $.ajax({

                        type:'POST',
                        url:"{!! URL::to('delete') !!}",
                        data:{'id':dataId,},
                        dataType: 'JSON',


                        success:function(data){
                            console.log('success');
                            console.log(data);
                            console.log(data.length);
                           $("#table").load("data");
                        },
                        error:function(){

                        },
                    });
                });
            });

形式:

<div class="container">
    <div class="row">
        <div class="col-md-12"  >
            <div class="panel panel-default" >
                <div class="panel-heading"><a href="add">Add New Candidate</a></div>

                <div class="panel-body">
                        <meta type="hidden" name="csrf-token" content="{{csrf_token()}}">
                    <div class="table-responsive" >

                        @include('data')
                    </div>

                </div>
            </div>
        </div>
    </div>
</div>
</form>

路线:

Route::post('/delete','CandidateController@remove');

控制器:

public function remove(Request $request){
        $id  = $request->id;
        $candidate = new Candidate;
        $candidate->where('id', '=', $id)->delete();
    }

1 个答案:

答案 0 :(得分:1)

试试这个:

double routeDist = 0.0;
for (int i = 0; i < geoData.size()-1; i++) {
    routeDist += distanceBetweenCoordinates(geoData.get(i+1).getLoc().getCoordinates(), geoData.get(i+1).getLoc().getCoordinates());
}