javascript - 出现问题时在模态窗口中显示错误

标签 javascript php html css ajax

我需要一些帮助。当我的模态窗口出现问题时,我需要显示错误。现在,只是关闭,还有错误的时候。我试图找到一些 Ajax 和 Javascript 来解决这个问题,但我无法让它正常工作。有人可以帮助我并感谢您的帮助吗?

if($result->num_rows == 0) {
                    $this->errors[] = "User not fund";
                }else{

模态窗口

<!-- Modal -->    
<div class="modal fade" id="resetPassword" role="dialog">
<div class="modal-dialog">

  <!-- Modal content-->
  <div style="background-color:#3a3a38;" class="modal-content">
    <div class="modal-header">
      <h4 style="color:#fff" class="modal-title">Nulstill adgangskode</h4>
    </div>
    <div class="modal-body">
      <form role="form" action="index.php" method="post">
                                <div class="form-group">
                                    <label class="sr-only" 
for="email_forgot">Email</label>
                                    <input type="text" name="email_forgot" 
placeholder="email..." class="form-username form-control" id="form-username">
                                </div>
                                 <input style="margin-left:auto;margin-
right:auto;" data-backdrop="static" data-keyboard="false" class="btn-lg btn-
default btn-block" type="submit" value="send" name="forgot">
                            </form>
<?php                                              

if (isset($user)) {
if ($user->errors) {
    foreach ($user->errors as $error) {
        echo  '<a style="color:red">'.$error.'</a>';
    }
}
if ($user->messages) {
    foreach ($user->messages as $message) {
        echo '<span style="color:red">'. $message.'</span>';
    }
}
}
?>
    </div>

  </div>

</div>

最佳答案

使用 ajax 提交表单并使用 javascript 而不是 php 显示错误。现在您的页面重新加载并且您丢失了数据。

<script
  src="https://code.jquery.com/jquery-2.2.4.min.js"
  integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
  crossorigin="anonymous"></script>



$('form').on('submit', function(event){
  event.preventDefault();
  var formData = $("form").serializeArray();

  $.ajax({
    url: "index.php",
    type: "POST",
    data: formData,
    dataType: 'json',
    success:function(data){
      $('body').html('<h1>Thank You</h1>');   
    },
    error:function(){
      $('body').html('<h1>Error</h1>');   
    }  
  });
});   

关于javascript - 出现问题时在模态窗口中显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43471793/

相关文章:

JavaScript:如何解释 `Math.floor(Math.random)` 方法的变体?

php - 将美式单词转换为英式单词

php - 如何在 PHP 中捕获 cURL 错误

php - 如何使用 PHP 记录到 Windows 事件日志?

javascript - Fabric.js 便签类型文本换行

HTML/CSS : scrolling rectangle not working

JavaScript MutationObserver 递归调用自身

javascript - 使图像轮播响应

javascript - 了解 JS 函数语法(我相信也适用于其他语言)

html - CSS3 向右移动元素