gpt4 book ai didi

javascript - 在 php 中获取 POSTed JSON 数组

转载 作者:行者123 更新时间:2023-11-28 17:09:22 25 4
gpt4 key购买 nike

如何发送 POST请求以及 JSON数组到main.php返回 key_1 的值?我当前的以下方法不起作用,我不知道如何解决这个问题。

script.js:

var array = {};
array["key_1"] = "obj_1";
array["key_2"] = "obj_2";
array["key_3"] = "obj_3";

var http = new XMLHttpRequest();
http.open("POST", "main.php");
http.onload = function () {
document.querySelector("p").innerHTML = this.responseText;
}
http.send(array);

main.php:

<?php
$params = json_decode(file_get_contents("php://input"));
echo ($params["key_1"]);
?>

index.html:

<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<p></p>
</body>
</html>

最佳答案

file_get_contents() 不解析内容。您需要通过 json_decode() 传递该值。

<?php
$params = json_decode(file_get_contents("php://input"), true);
echo ($params["key_1"]);
?>

关于javascript - 在 php 中获取 POSTed JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54896475/

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