Объясните логику работы функции $.ajax Есть два файла index.html и test.php оба находятся в корне Только начал изучать JS и jQuery Код (Javascript): <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script type="text/javascript"> $("document").ready(function(){ $.ajax({ url: "test.php", type: "GET", date: "a=10&b=20", //date: {a:11, b:22}, success: function(date){ alert(date); } }); }); </script> test.php PHP: <?php echo $_GET['a'] . ", " . $_GET['b']; Результат должен получится таким: Но выдает текст всего файла: В чем дело не пойму, хотя все делаю как в учебном пособии
Понял почему выводится текст файла целиком, в настройках проекта не был указан локальный сервер http://localhost/ajaxphp/ Как прописал, стал выводит другую ошибку Объясните что происходит Ajax'ом через URL строку отправляю "a=10&b=20" методом GET, почему PHP интерпретатор ругается что переменные a и b не определены?
Переписал файл test.php PHP: <?php echo isset($_GET['a']) . ", " . isset($_GET['b']); исчезла ошибка Notice: Undefined Но выводит только одну запятую Цифры 10 и 20 не выводит. Получается что ajax не передает строку "a=10&b=20" Кто объяснит???
в гугле набери как передать с помощью аяксом гет параметры --- Добавлено --- PHP: <?php echo implode ( ', ', $_GET );