gpt4 book ai didi

javascript - 创建简单的 php 请求

转载 作者:行者123 更新时间:2023-12-03 06:43:41 27 4
gpt4 key购买 nike

我是 php 新手。我尝试使用 get 和 post 请求方法构建一个简单的服务器。 php 服务器只需要获取 json- 数据并保存它(POST)并将其返回给用户(get)。

但一开始我尝试这样做:

PHP-code

    <?php
/*
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($_POST) {
echo 'test post';
} else {
echo 'test post fehler';
}
}
*/

if ($_POST) {
echo 'test post';
} else {
echo 'test post fehler';
}

if ($_SERVER["REQUEST_METHOD"] == "GET") {
if ($_GET) {
echo 'test get';
} else {
echo 'test post get';
}
}


?>

如何在 php 中创建一个方法来处理 json 数组?

JavaScript

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8" />
<meta name="robots" content="noindex" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="../kern/esa.css" />
<script>
window.onload = function () {
//if (top["bib"]) { top.bib.dl({ doc: document, id: 'DL1', show_idx: [ ] }); }
};

function btn0() {
alert("test");
var username = document.getElementsByName('username')[0].value;
var antwort1 = document.getElementsByName('frag1')[0].value;
var antwort2 = document.getElementsByName('frag2')[0].value;
var antwort3 = document.getElementsByName('frag3')[0].value;
//alert(username+" "+antwort1+" "+antwort2+" "+antwort3);
//JSON
var jsondata = {"data" :[
{"name": username},
{"antwort1":antwort1},
{"antwort2":antwort2},
{"antwort3":antwort3}]};
//alert(jsondata.data[0].name);

var url = "https://.../apps/server.php";
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "POST", url, true );
xmlHttp.send(JSON.stringify(jsondata));
alert(xmlHttp.responseText);

};

</script>

我做的一切都正确吗?

提前致谢

最佳答案

  <?php $json_data = json_decode($_POST["data"]);?>

如上所述,您的请求/警报书写不正确。 responseText 还没有您的数据。

关于javascript - 创建简单的 php 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841509/

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