Показать сообщение отдельно
  #1 (permalink)  
Старый 21.11.2019, 00:32
Интересующийся
Отправить личное сообщение для vovaJsc Посмотреть профиль Найти все сообщения от vovaJsc
 
Регистрация: 20.11.2019
Сообщений: 18

Как передать даные через ajax и принять их на php
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 запросе описываю метод передачи и куда....
Помогите прошу!!!!!!!!!!

Последний раз редактировалось vovaJsc, 21.11.2019 в 00:44.
Ответить с цитированием