gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 03:49:41 27 4
gpt4 key购买 nike

我的 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com