javascript - Ajax提交返回错误但更新数据库正常

标签 javascript php jquery html ajax

<script>
        function addprescription() {
            var Case_Histroy=$('#Case_Histroy').val();
            var Medication=$('#Medication').val();
            var Note=$('#Note').val();
            var pname="<?php echo($patient->getUsername()); ?>";
            var dname="<?php echo($doctor->getUsername()); ?>";
            var id="<?php echo($id); ?>";
            frmData={Case_Histroy:Case_Histroy,Medication:Medication,Note:Note,pname:pname,dname:dname,id:id}
            console.log( frmData);
            $.ajax({
                    type: "POST",
                    url: "loadfiles/AddAppointmentSubmit.php",
                    data: frmData,
                    success: function (msg) {
                        alert(msg);
                        $("#alert").html(msg)
                    }
                    ,
                error : function () {
                alert("failure");
            }
        });
        }
</script>

我有一个提交表单的功能。但ajax功能警告其失败。但数据库似乎已更新。当我点击按钮时。我在控制台中找不到原因。

这是php文件

<?php
echo "I'm in";
include "../../Adaptor/mysql_crud.php";
include ("Prescription.php");
$prescription=new Prescription();
if(isset($_POST)){
    $Note=htmlspecialchars($_POST['Note']);
    $Case_Histroy=htmlspecialchars($_POST['Case_Histroy']);
    $medication = htmlspecialchars($_POST['Medication']);
    $pname=$_POST['pname'];
    $danme=$_POST['dname'];
    $id=$_POST['id'];
    $prescription->insert($pname,$danme,$Case_Histroy,$medication,$Note,$id);
    ?>
    <div class="alert alert-success" id="alert"><strong><?php echo "Submitted succesfully"; ?></strong></div>
<?php
}
?>

最佳答案

尝试添加 else给您的声明if :

插入($pname,$danme,$Case_Histroy,$medication,$Note,$id); ?> <强> <强> } ?>

此外,没有必要将 php 粘贴在 <div> 的中间。你可以只使用 echo在开始时,因为您没有向其中引入任何变量:

echo '<div class="alert alert-success" id="alert"><strong>Submitted successfully</strong></div>';

关于javascript - Ajax提交返回错误但更新数据库正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45049180/

相关文章:

javascript - 如何使用node.js和firebase实现自动文本回复

javascript - 使用 Javascript 客户端进行 REST 基本身份验证的安全缺陷是什么(如果有)?

php - Zend Framework 在 Application.ini 中包含princexml路径

javascript - 动态创建的输入字段上的日期范围选择器

javascript - css adjacent Sibling combinators - 完成选择

javascript - OnClick 事件未绑定(bind)/触发

javascript - 火力地堡 : Wait For Async and Push to an array

php - 安全地存储数据

javascript - Ajax 是不是将变量传递给另一个页面?

javascript - 将图像指定为 css 背景图像