[英]Error TypeError: $(…).DataTable is not a function
I have php file contains DataTable it's working without any errors but If I try to include html page inside the php page it will produce the following error : 我有包含DataTable的php文件,它正常工作,没有任何错误,但是如果我尝试在php页面中包含html页面,则会产生以下错误:
Uncaught TypeError: $(...).DataTable is not a function 未捕获的TypeError:$(...)。DataTable不是函数
As this answer tells us the error in the order of jquery https://stackoverflow.com/a/31229338/9984938 but because I'm newbie to javascript I don't know if is any error in my order to scripts files 正如这个答案告诉我们按jQuery https://stackoverflow.com/a/31229338/9984938的顺序出现错误,但由于我是javascript新手,所以我不知道我的脚本文件编写顺序是否有错误
Scripts in php file php文件中的脚本
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
The second file is html Scripts in html file 第二个文件是html文件中的html 脚本
<script src="assets/web/assets/jquery/jquery.min.js"></script> <script src="assets/popper/popper.min.js"></script> <script src="assets/tether/tether.min.js"></script> <script src="assets/bootstrap/js/bootstrap.min.js"></script> <script src="assets/smoothscroll/smooth-scroll.js"></script> <script src="assets/dropdown/js/script.min.js"></script> <script src="assets/touchswipe/jquery.touch-swipe.min.js"></script> <script src="assets/viewportchecker/jquery.viewportchecker.js"></script> <script src="assets/theme/js/script.js"></script> <script src="assets/formoid/formoid.min.js"></script>
The error was gone after I have deleted this two scripts from the html file. 我从html文件中删除了这两个脚本后,错误消失了。
<script src="assets/web/assets/jquery/jquery.min.js"></script> <script src="assets/bootstrap/js/bootstrap.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.