【发布时间】:2020-07-22 15:08:39
【问题描述】:
我正在尝试从 POST 请求中获取 JSON 信息。我的 POST 请求是:
var money = document.getElementById("code").value;
const Http = new XMLHttpRequest();
const url='/paypal/';
Http.open("POST", url);
Http.setRequestHeader("Content-Type", "application/json");
Http.send(JSON.stringify({
value: money
}));
控制器是:
public function paypal(Request $r) {
$postInput = file_get_contents('php://input');
$data = json_decode($postInput, true);
$response = array('value' => $data);
return Response::json($response);
}
但我得到的唯一结果是:
{"value":null}
知道我的问题在哪里吗?
【问题讨论】:
-
如果你在 var money 之后做
console.log(money),你会得到null还是你想要的值? -
我得到了我想要的价值。
-
您能否检查一下您的 DevTools on Network 选项卡,看看是否根据需要以 JSON 格式发送负载?
标签: javascript php json laravel post