如何修复模态不是函数?

问题描述 投票:0回答:3

我很确定我已经以正确的方式对.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之后,将出现错误。有任何帮助或建议吗?

jquery laravel bootstrap-4 bootstrap-modal
3个回答
0
投票

您可以尝试这种方式

 $.ajax({
               type:'POST',
               url:'/getstore',
               data:'_token = <?php echo csrf_token() ?>',
               success:function(data) {
                  $("#msg").html(data.msg);
               }
            });

在app / Http / routes.php中添加以下行。

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

在此路径app / Http / Controllers /中创建AjaxController.php

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);
   }
}

0
投票

尝试使用css隐藏模式。

$("#modal-modul").css("display", "none");

0
投票

最后,我知道为什么会出错,因为它在我的js模板中有一些冲突所以我用另外一个更改了我的js模板的类名。它工作正常:)感谢您的回复。

© www.soinside.com 2019 - 2024. All rights reserved.