Почтовый запрос jquery отправлен, но не получен

Я пытаюсь заставить функцию jquery $.post() работать, но я не могу понять это правильно, даже не отправляя никаких данных. Я вижу на вкладке сети отправляющей страницы, что запрос отправляется с ответом 200 (ОК), но вкладка сети на принимающей странице не регистрирует никаких сообщений. Код почтового запроса хранится в js-файле, связанном со страницей отправителя:

//clicking a button with the id 'submitscore' triggers the request
$('#submitscore').click(
  function() {
  event.preventDefault();
  $.post("recordscore.php");
});

Приемная страница загружается нормально при доступе, и на данный момент в ней даже нет php-кода, только html. То, что я пытаюсь заставить работать, кажется такой простой вещью, что я делаю неправильно?

Вы не включаете данные для публикации

User863 23.03.2019 06:43
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
75
1

Ответы 1

Ваш почтовый запрос должен содержать данные формы или любые данные, которые вы хотите отправить, поэтому укажите идентификатор абзаца, который вы хотите отправить, и получите его содержимое на странице, и просто отправьте такой запрос и получите данные внутри вашего php-файла из $_POST ['пункт'].

  <div id = "paragraph"></div>

  $('#submitscore').click(
  function() {
  event.preventDefault();
  var paragraph = $("#paragraph").html();
  $.post("recordscore.php", {paragraph:paragraph} ,function(data){
    alert(data);
  });
});

да, я в курсе, но разве страница на стороне получения запроса не должна регистрировать сообщение, даже если данные не были отправлены? по крайней мере, это то, что должно произойти в соответствии с документацией jquery по $.post(). Для справки, я пробовал отправлять данные так же, как вы описываете, и результат тот же, поэтому я подумал, что попытаюсь заставить работать самую простую версию, прежде чем пытаться что-то более продвинутое.

localhost 23.03.2019 07:32

Другие вопросы по теме