javascript - Onclick链接保存多个数据无需刷新

标签 javascript php jquery

使用此代码,一旦单击链接按钮,我就可以看到空数据保存到我的数据库中。但我需要在我的数据库中获取 GET 数据。任何解决方案。

<a href="?id=1&pid=238874" id="day" onclick="this.form.submit();><button type="button" class="label label-danger" >Select</button></a>

<script>
$('#day').click(function(e) 
       {
         e.preventDefault();
          $.ajax({
               type: 'post',
               url: "index.php",
               data: $("select.day").serialize(),
           });
            return false;
       });
</script>

PHP代码保存数据

<?php
$a = $_GET['id'];
$b = $_GET['pid'];
// query
$sql = "INSERT INTO hos_patient(reg_id,pid) VALUES ('$a','$b')";
mysqli_query($db, $sql); 
?>

谢谢

最佳答案

您在 ajax 函数中指定使用 POST。但随后您尝试在 PHP 脚本中通过 GET 获取数据。我建议您为此使用 POST

更改您的 PHP 脚本以使用 $_POST 而不是 $_GET

关于javascript - Onclick链接保存多个数据无需刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48582213/

相关文章:

javascript - 使用innerHTML连接HTML时防止HTML元素重新加载

javascript - 可以确定自上次按键后 2 秒后的操作

php - 在 Laravel Controller 中检查多个守卫

jquery - 保持 CSS Sprite 翻转在下拉列表中突出显示

javascript - AJAX 成功写入文件但文件为空

javascript - 如何使用 javascript 执行 wp 中现有的短代码

javascript - 如何使用 javascript 按多列 onkeyup 过滤表格

php - Gmail从php mail()函数发送合法邮件到垃圾邮件文件夹

php - 如何简单地验证 PHP 中的字符串是否为有效 IP?

javascript - 尝试根据时间是过去、当前还是 future 来更改背景颜色