2 yu766588220 yu766588220 于 2015.07.12 16:49 提问

求帮忙看一下datatables的一个很怪异的错误

这是我的代码
图片说明
这是错误:
图片说明
补充:我这个是单独一个页面打开是正常的,但是这个页面用jquery的load方法加载到一个index.jsp就会出现这个问题。而且index.jsp也包含了datatables的js文件

3个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.07.12 17:07
已采纳
 “ajax":{
 }最后一个逗号去掉,不需要
yu766588220
yu766588220 回复danielinbiti: 您实际弄一下可能会更清楚我遇到的问题,应该不会需要很多时间,也很感谢您
2 年多之前 回复
yu766588220
yu766588220 回复danielinbiti: 如果可以的话,您可否也试试看是啥问题。我的文件是这样的,引入这三个玩意,其中引入echart是为了把bug呈现。<script type="text/javascript" src="js/jquery-2.1.1.js"></script> <script src="http://echarts.baidu.com/build/dist/echarts.js"></script> <script type="text/javascript" src="js/dataTable/media/js/jquery.dataTables.js"></script> 其他的空配,再随便给个表格头即是,然后您就会看到我所说的bug了
2 年多之前 回复
danielinbiti
danielinbiti 回复ice-prince: 加载页面后看看有哪些js,看看什么js可能冲突,是不是有多个jquery,后续echarts加载的覆盖了你自己定义的。
2 年多之前 回复
yu766588220
yu766588220 我现在就是一引入echarts,datatable就立马异常了,报datatable不是一个函数的错误。echart一去掉,立马全都好了
2 年多之前 回复
danielinbiti
danielinbiti 回复ice-prince: echarts里面没有datatable,
2 年多之前 回复
yu766588220
yu766588220 回复danielinbiti: echart和datatable冲突。。。不是和jquery
2 年多之前 回复
danielinbiti
danielinbiti 回复ice-prince: 不知道你和echarts什么冲突了,用着echarts,也没碰到过和jquery冲突的情况
2 年多之前 回复
yu766588220
yu766588220 回复danielinbiti: 找到原因了,是与百度的echarts冲突了。。。。但是我又想继续用echart,因为已经有一个功能用echart实现好了,而且做的也挺好。这个该怎么弄?
2 年多之前 回复
danielinbiti
danielinbiti 回复ice-prince: jquery的load是html输出,.js引用最好别用load
2 年多之前 回复
yu766588220
yu766588220 没用,问题不是出在这,我这个是单独一个页面打开是正常的,但是这个页面用jquery的load方法加载到另外一个页面就会出现这个问题
2 年多之前 回复
showbo
showbo   Ds   Rxr 2015.07.12 17:22

去掉你ajax所在页面的script,放到父页去。。要不jquery会加载返回的script src指向的js文件导致jquery的扩展被覆盖什么导致报错

yu766588220
yu766588220 已经找到问题了,问题是在datatable与百度的echarts冲突了。不知道这个问题应该怎么解决?
2 年多之前 回复
zwy774034246
zwy774034246   2015.07.13 22:34

按照你说的,如果引用的js结构清晰,完全可以删掉冲突部分而不影响其他功能

yu766588220
yu766588220 主要是冲突部分都想用进来,一个是百度echart,一个是datatable。删除其中一个都不影响其他功能。不过确实找不到方法解决这个冲突,所以只能放弃datatable,换一款表格插件
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片