遇到了问题。我正在尝试传递按钮的 id 属性的值。
HTML:
// вырезанный фрагмент из кода, JS файл и jQuery подключены
<form>
<button type"submit" id="variable" class="sendBtn">Send</button>
</form>
脚本:
$('.sendBtn').click(function(e) {
e.preventDefault();
let variable = $('.sendBtn').attr('id');
console.log(variable); // на этом моменте идёт вывод атрибута в консоль, всё ОК
$.ajax({
url: '../vendor/approve.php',
type: 'POST',
data: variable,
success (data) {
console.log('Ok') // на этом этапе в консоль выводится Ok
}
})
});
在 PHP 中尝试:
<?php
if (isset($_POST['variable'])) {
header('Location: /home.php') // к примеру
} else {
header('Location: /error.php')
}
?>
如果我尝试以某种方式在代码中使用 $_POST['variable'],那么它“不存在”。
像这样尝试