重新发送后获取NULL值

时间:2019-04-22 02:31:16

标签: php jquery mysql ajax

美好的一天社区 我的代码有问题 我有一个具有PHP值的文本框。

<label for="">Surname</label>
<input class="form-control"type="text" name="pasurname" id="pasurname" value="<?php echo $row['pasurname']; ?>">

但是在重新发送它的新值之后。我不断得到空。或空白

if(isset($_POST['viewprenataldataid']))  {  
  $pasurname = $_POST['pasurname'];
  $viewprenataldataid = $_POST['viewprenataldataid'];
  $query  =  mysqli_query($con,"UPDATE prenatalform SET pasurname='$pasurname' WHERE id = '$viewprenataldataid'");  

}

这是我的示例ajax

        $('#update').click(function(){
            $.ajax({  
                 url:"updateprenatal.php",  
                 method:"POST",  
                 data:$('#updateprenatalform').serialize(),  
                 beforeSend:function(){  
                      $('#update').val("Updating");
                 },  
                 success:function(data){  
                      $('form').trigger("reset"); 

                        alert(data);
                 }  
            });  
        }); 

我总是从警报数据中得到错误消息,即$ _POST ['pasurname']是未定义的索引。但是经过一个小时的检查我很确定这是正确的。顺便说一句,我的文本框也来自ajax。使用append(data)

0 个答案:

没有答案