我想重现这个例子:https://datatables.net/examples/basic_init/scroll_xy.html
我链接了3个文件:
<script src="//code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="//cdn.datatables.net/1.10.0/js/jquery.dataTables.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.0/css/jquery.dataTables.css" />
并将示例的HTML放在我的网页中,但是我有一个错误:
Uncaught TypeError:undefined不是函数(jquery.dataTables.js:4214):
// Check it has a unit character already
return s.match(/\d$/) ?
想法?
THX
答案 0 :(得分:0)
我已经测试了你的例子ACCORDING两种情况:
ON Local:file:///home/abdennour/path/to/page.html
在本地服务器上:http://localhost/path/to/page.html
我在第一种情况下遇到了同样的错误,但第二种情况没有问题。
因此,您必须使用 Http服务器(例如apache)来测试您的代码
因为:
如果你是第一种情况,这段代码:
<script src="//code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
将被处理为:
<script src="file://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
Howerver,如果你是第二种情况,那么代码将被处理为:
<script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
答案 1 :(得分:0)
我遇到了这个问题。我将声明的顺序切换到了这个,它解决了我的问题。我的表似乎显示并运行正常,并进行了以下十分判断。
<script src=\"//code.jquery.com/jquery-1.10.2.min.js\"></script>"
<script src=\"//code.jquery.com/jquery-1.10.2.js\"></script>"