该路由不支持GET方法支持的方法:POST Laravel和Ajax

问题描述

我试图了解如何将数据从ajax保存到laravel数据库。 但是我得到了这个错误: 该路由不支持GET方法。支持的方法:POST。

希望您能对我有所帮助。

web.php

library(data.table)
setDT(df)
df[df,on = c('ID','year'),allow.cartesian = TRUE][
  code<i.code,.N,.(pair = paste0(code,i.code))]

#>     pair N
#>  1:   AB 3
#>  2:   CD 2
#>  3:   AQ 2
#>  4:   BQ 2
#>  5:   GQ 1
#>  6:   AG 1
#>  7:   BG 1
#>  8:   CT 1
#>  9:   DT 1
#> 10:   ST 1
#> 11:   CS 1
#> 12:   DS 1

控制器

Route::post('postdataCord','HomeController@postdataCord')->middleware('auth');

脚本刀片

    public function postdataCord(Request $request)
    {
        $myId = auth()->id();
        $long = $request->long;
        $lat = $request->lat;

        $data = User::find($request->get($myId));
        $data->long = $long;
        $data->lat = $lat;
        $data->save();   
    } 

解决方法

将路线类型更改为发布 您需要这样的表格

<form id="id_of_form" onsubmit="ajaxUpdate()" class="form-horizontal col-lg- offset-2" role="form" enctype="multipart/form-data">

尝试此Ajax请求

function ajaxUpdate() {
var inputs = $('#id_of_form').serializeArray();

                $.ajax({
                    type:'POST',url:'your/route/url',data:inputs,success:function(data){
                        if(data.status == 200) {
                            // code what happen if success

                        }
                    }
                });
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...