Передача переменной в JQuery через data-pid в href-ссылке в файле payments.php и использование AJAX для передачи этой переменной pmpmPopup.php, однако переменная не передается поПередача переменной JQuery на Php через AJAX
payments.php
<td class="listingTextLeft">
<a href="" data-pid="<?php echo $row[0] ?>" class="pmntDetail"><?php echo $row[20] ?></a>
</td>
<script>
$(".pmntDetail").click(function(paymentID) {
paymentID.preventDefault();
paymentID.stopPropagation();
var pmntid = $(this).data("pid");
console.log("ID: ", pmntid);
$.ajax({
type: "POST",
url: "pmntPopup.php",
data: {pmntid : pmntid },
success:function(data) {
console.log(pmntid);
$("#pmntDetailPopup").modal({position: ["5%"]});
}
});
});
</script>
бревно консоль в обоих случаях показывают правильное значение для pmntid, но когда при попытке использовать POST
, чтобы получить его в pmntPopup.php ниже я просто получить «платеж не Carried '.
pmntPopup.php
<?php
if(isset($_POST['pmntid'])) {
$pmntid = $_POST['pmntid'];
} else {
echo "Payment Is Not Carried";
}
?>
Я искал этот сайт, и от того, что я могу сказать, что это должно работать, я, наверное, пропустил что-то действительно основной или делать что-то действительно глупое ... или оба ,
Console POST выход:
Привет @Jay, уже отправил картину вывода POST из выше консоли, на рисунке ниже показан вывод всплывающего окна, если это любая помощь:
В соответствии с просьбой выходной консоли ответ показан ниже:
Вы смотрели запрос/ответ в консольном окне браузера? Любые ошибки? –
У вас есть эхо '$ _POST ['pmntid']'? –
Нет, никаких ошибок в консоли нет, и это дает правильный pmntid. Добавьте изображение, показывающее это[email protected], да, echo'd '$ _POST ['pmntid']', и он заканчивается пустым. – Wignu