Как ОПУБЛИКОВАТЬ в переменной PHP с помощью Ajax

#php #html #ajax

#php #HTML #ajax

Вопрос:

Я просмотрел бесчисленное количество руководств / ответов и до сих пор не могу найти способ повторить var myContent ввод $htmlContent с помощью Ajax POST на той же странице. Если кто-нибудь может указать мне правильное направление. Спасибо.

HTML

 <button onclick="myFunction()">Try it</button>
  

PHP

 $htmlContent = $_POST['htmlContent'];
   
echo $htmlContent;
  

Ajax

 function myFunction() {
  
var myContent = '<p>my content</p>';
  
  $.ajax({
   url: '',
   type: 'POST',
   dataType: "html",
   data: {htmlContent: myContent},
   success: function (results) {             
    alert("it works!");  
    }
  });
   
}
  

Комментарии:

1. Каков результат? Ошибки Php? Ошибки консоли?

2. Если кнопка находится в форме, сделайте ее type=»кнопка»

3. Также вам нужно установить url: '', что-нибудь полезное

4. Предупреждение гласит «это работает!», Также пробовал url: ‘mypage.php ‘ и все еще не могу повторить $ htmlContent. Я не хочу использовать форму, если это возможно. Насколько я могу видеть, у меня нет никаких ошибок в консоли или с PHP.

5. Echo где? Вы ничего не делаете с результатом. Измените alert("it works!"); на console.log(results)