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

Как передать даные через ajax и принять их на php
function toPHP(){
    var require = new XMLHttpRequest();
    
    require.open("POST","php1.php",true);

    require.setRequestHeader('Content-Type','application/json');	
    person = 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>
    <!-- <button id="goP">GOOOOOO</button> -->
    <form action="php1.php" method="post">1)
        <button id="goP">GOOOOOO</button>2)
    </form>
    <script src="php.js"></script>
</body>
</html>

1)
Обязательно нужно употреблять тег формы, если в ajax запросе мы указываем куда и каким методом
Можно ли обойтись просто привязкой функции к кнопке?
2)Я хочу на кнопку отправлять объект и принимать его на стороне php, как мне это реализовать?
Пробовал через file_get_contents
ничего не получает
и через $ _POST то же ....
HTML на странице php 1.php
То есть встроенный в php
Ответить с цитированием