Данные не указаны в AJAX - PullRequest
1 голос
/ 17 июня 2020

Почему это не работает? Я пытаюсь отправить данные на сервер через AJAX, но они там не отображаются.

Консоль просто регистрирует abc, никаких признаков 123.

Вызов AJAX

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
    if (this.readyState == 4 && this.status == 200) {
        console.log(this.responseText);
    }
};
xmlhttp.open("GET", "includes/process_login.php?email=123", true);
xmlhttp.send(); 

и _process_login.php_:

<?php

include_once 'db_connect.php';
include_once 'functions.php';

sec_session_start(); // Our custom secure way of starting a PHP session.


echo($_GET['email']."abc");
exit();

1 Ответ

0 голосов
/ 17 июня 2020

После тестирования вашего кода становится понятно, что с вашим кодом ajax проблем нет, единственная проблема - с вашей php функцией sec_session_start();, конечно, это не встроенная функция, если вы удалите ее, ваш код запустится.

Вывод

enter image description here

Наш собственный безопасный способ запуска сеанса PHP.

И даже тогда, если вы хотите сохранить свою функцию, проверьте, что код заканчивается прямо здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...