Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.08.2020, 17:40
Интересующийся
Отправить личное сообщение для Галина123 Посмотреть профиль Найти все сообщения от Галина123
 
Регистрация: 16.08.2020
Сообщений: 11

не отправляются данные через ajax
подскажите, пожалуйста, почему при передаче данных с помощью ajax на PHP приходит пустой массив
function ajax(url, method, functionName, dataArray) {
    let xhttp = new XMLHttpRequest();
	xhttp.responseType ="json";
    xhttp.open(method, url, true);
	
    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhttp.send(dataArray);

    xhttp.onreadystatechange = function () {
        if (this.readyState == 4 && this.status == 200) {
            functionName(this);
        }
    }
}

function requestData(dataArr) {
    let out = '';
    for (let key in dataArr) {
        out += `${key}=${dataArr[key]}&`;
    }
    console.log(out);
    return out;
}
ajax('data.php','POST', check, data);
function check(){//
	console.log(this);
}
let data = {
    "name": "Sasha",
    "age": 22
}
Ответить с цитированием
  #2 (permalink)  
Старый 21.08.2020, 18:35
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,743

Как минимум, надо так
let data = {
    "name": "Sasha",
    "age": 22
}
ajax('data.php','POST', check, data);


Далее
function check(){//
    console.log(this);
}

Как, по вашему, чему будет равен this? Либо window, либо undefined (в зависимости от "use strict")

Последний раз редактировалось voraa, 21.08.2020 в 18:40.
Ответить с цитированием
  #3 (permalink)  
Старый 21.08.2020, 18:46
Интересующийся
Отправить личное сообщение для Галина123 Посмотреть профиль Найти все сообщения от Галина123
 
Регистрация: 16.08.2020
Сообщений: 11

не помогает. данные отправляются вроде, но ни через var_dump, ни через print_r не выводятся

Последний раз редактировалось Галина123, 21.08.2020 в 19:08.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при чтении json полученного через ajax ishurgaya Общие вопросы Javascript 7 10.12.2018 09:20
Отправка файла через ajax (jQuery) iAmAir AJAX и COMET 1 23.05.2018 12:11
Получаю через AJAX php скрипт jay-S Общие вопросы Javascript 9 26.11.2017 11:56
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
отправка данных в инпут через AJAX 2 imediasun1 Элементы интерфейса 1 30.01.2013 18:13