私はphp.Iの新機能で、getとpostのリクエストメソッドを持つシンプルなサーバーを構築しようとしています。 PHPサーバは、json-データを取得して保存し(POST)、ユーザに返すだけです(get)。 シンプルなPHPリクエストを作成する
しかし、私は、この試す始めのための
:PHPコードは
<?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でMethodeのは、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>
私は正しいeveryhingを行うことがありますか?事前
も参照してください:http://stackoverflow.com/questions/8599595/send-json-data-from-javascript-to-php – Progrock
そのリクエストは非同期であるため、応答を警告することはありません。まだそこには何の反応もないでしょう。 – Jeff