使用此代码,单击链接按钮后,可以看到空数据保存到数据库中。但是我需要数据库中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/

10-11 02:57
查看更多