javascript - 当我们在laravel中使用XMLHttpRequest时,如何在 Controller 中接收表单数据

标签 javascript php laravel

我的 JavaScript 代码是这样的

var formdata = new FormData();
formdata.append("file1", file);

var ajax = new XMLHttpRequest();
ajax.upload.addEventListener("progress", progressHandler, false);
ajax.addEventListener("load", completeHandler, false);
ajax.addEventListener("error", errorHandler, false);
ajax.addEventListener("abort", abortHandler, false);
ajax.open("POST", action);
var metas = document.getElementsByTagName('meta'); 
for (i=0; i<metas.length; i++) { 
    if (metas[i].getAttribute("name") == "csrf-token") {  
        ajax.setRequestHeader("X-CSRF-Token", metas[i].getAttribute("content"));
    } 
}
ajax.send(formdata);

和 Controller

public function planUpload(Request $request, $id)
{
    dd($request);
}

请求包是空的。如何在 Controller 中获取formdata数据?

最佳答案

checkin Controller :

dd($request->all());

在那里您应该看到来自 javascript 的数据,如果没有,请检查您的路线或脚本是否成功结束。

关于javascript - 当我们在laravel中使用XMLHttpRequest时,如何在 Controller 中接收表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48115417/

相关文章:

javascript - 设置 fullcalendar v2 上显示的周期间

php - 如何使用 PHP 使用 LinkedIn 注册 API 获取电子邮件地址

javascript - 选择 onChange Table 边栏选项卡 View

php - 将二维码显示为 PDF 流,Laravel 4.2

javascript - 检查数组中是否存在具有特定属性的对象

javascript - 如何从 Canvas 上的多个旋转弧中删除直线?

php - PDO。数据库管理器类 - 非对象上的函数 query()

php - 使用 PHP 将未知行数插入 MySQL

laravel - 使用 Composer 安装 Laravel

javascript - 下拉菜单和可悲的造型艺术