#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)