Я пытаюсь передать переменную из JavaScript в переменную PHP на той же странице, используя AJAX.
Я просматривал все посты, которые мог найти, и, хотя меня уже несколько раз спрашивали (как передать переменную javascript в php через ajax), я не могу заставить его работать ...
Вот что я попробовал из того, что я прочитал из других постов.Но это не работает.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script>
$('#submitfakta').live('mouseover mouseout', function(e) {
if (e.type == 'mouseover') {
var idAttr = $(this).attr('value');
//alert($(this).attr('id'));
$.ajax({
type: "POST",
url: 'profile.php',
data: idAttr : idAttr
success: function(data)
{
alert("success!");
}
});
});
}
});
</script>
Это только мой код JavaScript без использования AJAX.Он работает правильно для получения моей переменной с помощью JavaScript.Но ему не хватает части, которая отправляет переменную в переменную php на той же странице.Просматривая пост других, я попытался использовать AJAX в качестве моего примера выше, но, как уже упоминалось, не повезло.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script>
$('#submitfakta').live('mouseover mouseout', function(e) {
if (e.type == 'mouseover') {
var idAttr = $(this).attr('value');
alert(idAttr);
}
});
</script>
Мой PHP-код пытается напечатать мою переменную:
<?php
$idAttr = $_POST['idAttr'];
echo $idAttr;
?>