dredder
Кэп
Здравствуйте! Скажите в чём ошибка, почему переменная $_GET не отлавливается через мой AJAX запрос?
Объясните, пожалуйста, почему echo 'Я из аякса!'; не выводится в этом коде.
Файл index.php
У меня openserver 5.2.2 Захожу в логи -> Apache запросы, там
Объясните, пожалуйста, как сделать так, чтобы я мог посылать через AJAX нужные мне GET либо POST переменные и выводить в ответ на них нужные мне данные и шаблоны
Объясните, пожалуйста, почему echo 'Я из аякса!'; не выводится в этом коде.
Файл index.php
PHP:
<?php
if (isset($_GET['name'])){
echo 'Я из аякса! Меня зовут'.$_GET['name'].' '.$_GET['surname'];
}
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<button onclick="loadAjax('Vasya', 'Pupkin')" id="button">Ловим GET</button>
<script>
function loadAjax(name, surname) {
var xhr = new XMLHttpRequest();
var params = 'name=' + encodeURIComponent(name) +
'&surname=' + encodeURIComponent(surname);
xhr.open("GET", '/?' + params, true);
xhr.send();
}
</script>
</body>
</html>
Код:
"GET /?name=Vasya&surname=Pupkin HTTP/1.1" 200 493 "http://hello.ru/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36"