Как исправить модал это не функция? - PullRequest
0 голосов
/ 01 ноября 2019

Я почти уверен, что правильно сортирую файлы .js,

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

, затем я вызываю модал вот так:

$("#save").click(function(){
      $.ajax({
        url : "{{url('modul/store/')}}",
        type : "post",
        data : $('#form-modul').serialize(),
        success : function(){
          $('#modal-modul').modal('hide');
          table.ajax.reload();
        },
      })
    })

все работает нормально native php, но после того, как я использую laravel , появляется ошибка. Любая помощь или предложить?

Ответы [ 3 ]

0 голосов
/ 01 ноября 2019

попробуйте использовать css, чтобы скрыть модал.

$("#modal-modul").css("display", "none");
0 голосов
/ 01 ноября 2019

Наконец, я знаю, почему возникает ошибка, потому что в моем шаблоне js возник конфликт, поэтому я изменил имя класса моего шаблона js на другое. и работает нормально :) спасибо за ответ.

0 голосов
/ 01 ноября 2019

Вы можете попробовать этот способ

 $.ajax({
               type:'POST',
               url:'/getstore',
               data:'_token = <?php echo csrf_token() ?>',
               success:function(data) {
                 console.log("it is successed");
                  $("#msg").html(data.msg);
                  $('#modal-modul').modal('hide');

               }
            });

Добавить следующие строки в app / Http / rout.php.

Route::post('/getstore','AjaxController@index');

Создать AjaxController.php в этом пути app / Http /Контроллеры /

AjaxController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class AjaxController extends Controller {
   public function index() {
      $msg = "This is a simple message.";
      return response()->json(array('msg'=> $msg), 200);
   }
}
...