let person = {
name:"Vova",
last:"Nak",
age:18
}
// let person = "hello"
// let pre = "order=";
function toPHP(){
var require = new XMLHttpRequest();
require.open("POST","php1.php",true);
require.setRequestHeader('Content-Type','application/json');
person = JSON.stringify(person);
// console.log(data = JSON.stringify(person));
require.onreadystatechange = function(){
if(require.readyState != 4) return;
if(require.status != 200){
console.log(require.status + ": " + require.statusText);
} else{
console.log("Hello");
}
require.send(person);
}
}
document.getElementById("goP").addEventListener("click",toPHP)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="php.css">
<title>Document</title>
</head>
<body>
<div>
<input type="submit" id="goP" name="nameOf" value="Go">
</div>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
<script src="php.js"></script>
</body>
</html>
$a = json_decode(file_get_contents('php://input'));
print_r($a);
if($_SERVER['REQUEST_METHOD'] == 'POST')1)
{
echo "hey";
}
На сервере не чего не происходит,никаких даных нету
Ajax запрос написал кажется нормально,но всеравно не выходит
HTML размещен на странице php,то есть откуда вызываю там и хочу получить ответ
Когда пишу разметку с формой то хотя бы на сервере 1) возращает ответ "hey"!
Когда же кнопка сама по себе никакой реакции,хотя я в ajax запросе описываю метод передачи и куда....
Помогите прошу!!!!!!!!!!