Иван, зато наличие лишних await'ов говорит о том, что вы не представляете какие конкретно процедуры у вас асинхронные, а какие - нет. В этом как раз и суть проблемы здесь, о чем вам и пишут
"молодец, так и надо было сразу, а то сайт в пикабу превращаешь" - слов нет. Лучше конечно чтоб тостер был службой скорой помощи для ленивых людей. Каким же хамом надо быть, чтобы потребовать помощь на публичном ресурсе и написать "молодец, так и надо было сразу"
А если серьезно, то код из вопроса свидетельствует о непонимании сути async/await, что можно легко исправить прочитав любую обучалку по теме, хотя бы тот же learn js - https://learn.javascript.ru/async-await
Если у них одно имя, то все эти чекбоксы отвечают за одно конкретное значение: если выделен первый вариант, то services_list="Услуга 1", если второй - services_list="Услуга 2". Какую конкретно информацию нужно отправить?
Апдейт: все написанно мною выше - чушь, временное помешательство. Конечно же чекбоксы с одним именем для того и нужны чтобы выбрать набор данных принадлежащих к одной категории
Насколько я знаю, несколько ключей вставить нельзя. Таким образом остается только вариант использовать ключи по очереди: если в ответ на запрос приходит ошибка о невалидности ключа, то повторить запрос со следующим ключем
Илья Кантор, создатель learn.javascript.ru: *тратит несколько лет на то чтобы создать русскоязычный ресурс с обучающими материалами написанными простым языком*
Человек которому очевидно нужен именно learn.javascript.ru: "javascript.ru не советовать, потому что вопрос не про делить и умножать и тд"
Не знаю к чему вы в тексте вопроса три раза упоминаете математику, но на learn js ru есть целый огромный раздел посвященный именно работе с DOM
tereshock98, ставлю ползарплаты что если вы нажмете F12, перейдете в раздел Network и выберете ваш запрос, то увидите что в ответ на него пришла строка "string", что доказывает работоспособность скрипта send.php: вы написали "echo "string"", вот вам и приходит строка "string"
"нужно, чтобы PHP файл вызвал модальное окно с текстом String." - пхп файл ничего вызвать не может, он может только прислать вам какой-то текст в ответ. А вы уже в зависимости от этого текста можете совершить какие-то действия, например вызывать модалку