如果字段为空,则从php文件中回显错误 - ajax

时间:2018-04-13 18:14:56

标签: php ajax

所以我想做的是在字段为空时显示错误信息。

我正在使用ajax和bootstrap模式。

所以模态中的形式和我试图做出如下错误:

<?php
if(isset($_GET['error']) == 1){

  echo '<div class="alert alert-danger alert-dismissable">
  <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
  <Strong>
   '. base64_decode(urldecode($_GET['error'])) .'</Strong>


</div>';
unset($_GET['error']);

}

 ?>

然后:

if (empty(trim($_POST['course_cord'])) && empty(trim($_POST['course_hours'])) && empty(trim($_POST['course_price']))) {
    header('Location: add_c.php?error=' . urlencode(base64_encode("you cant leave it empty")));
}

ajax代码:

<script type="text/javascript">
$(document).ready(function () {
    $("#lmao").on("submit", function(e) {
        var postData = $(this).serializeArray();
        var formURL = $(this).attr("action");
        $.ajax({
            url: formURL,
            type: "POST",
            data: postData,
            success: function(data, textStatus, jqXHR) {
                $('#add_data_Modal .modal-header .modal-title').html("تم !");
                $('#add_data_Modal .modal-body').html(data);
                $("#submitForm").remove();
        window.location.href = 'courses.php';
            },
            error: function(jqXHR, status, error) {
                console.log(status + ": " + error);
            }
        });
        e.preventDefault();
    });

    $("#submitForm").on('click', function() {
        $("#lmao").submit();
    });
});
</script>

当我点击提交时,我没有看到错误:\

+ 我想在表单顶部显示错误...

我对Ajax的了解非常少。 帮助

0 个答案:

没有答案