繁体   English   中英

Ajax 在 Laravel controller 中获取请求时未显示发布数据

[英]Ajax post data not showing when getting request in Laravel controller

这是我制作的 ajax,它从名为mdata的数组发送数据:

    var mdata={};
        mdata['evid']="4";
        console.log(mdata);
        $.ajax({
            type: "POST",
            headers: {
              'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            },
           
            url: "/DeleteKegiatan",
            processData: false,
            contentType: false,
            data: mdata,
       

     success: function(e) {
}
});

Controller:

public function destroy(Request $req){
        
        print_r($req->input('evid')); print_r($req['evid']);print_r("aa");   //it only return "aa"
        die();

} 

提前致谢。

在您的 ajax 请求中删除processDatacontentType ,它们主要用于您没有执行的 FormData POST。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM