所以我想做的是在字段为空时显示错误信息。
我正在使用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">×</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的了解非常少。 帮助