@Afafks123132132165

Как передать несколько аргументов в ajax?

Как можно передать несколько переменных через ajax?
<html>
    <head>
        <meta charset = "utf-8">
        <title>Test</title>
    </head>
    <body>
        <button onclick = "send()">Click</button>
        <script>
            text = prompt("Ваше имя?");
            function send(){
                var xhr = new XMLHttpRequest();
                xhr.open("POST","file.php");
                xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
                xhr.send("Text="+text);
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4 && xhr.status == 200){
                        alert(xhr.responseText);
                    }
                }
            } 
        </script>
    </body>
</html>

<?php
$inp = $_POST["Text"];
echo "Hello,".$inp.".";
?>
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
вот так:

const text = 'Hello'
const age = 13
const shit = 'Some other shit'
xhr.send(`Text=${text}` + `&age=${age}` + `&shit=${shit}`);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы