Uncaught TypeError: Cannot use 'in' operator to search for 'length' in

Uncaught TypeError: Cannot use 'in' operator to search for 'length' in

我正在使用 WHMCS 作为计费系统,并且 J!WHMCS 使用 joomla 页眉和页脚以及基本样式来包装我的 joomla 网站... 但似乎在某些页面上,即发票页面我收到以下错误

Uncaught TypeError: Cannot use 'in' operator to search for 'length' in

这导致我的在线聊天功能在这些页面上崩溃...

有没有人知道我可以做些什么来解决这个问题。 我确实检查了我是否禁用了 Joomla 包装,它没有给出错误,这意味着错误必须来自我的 joomla 文件 (jquery.min.js:2)

只是想跟进 - 作为 J!WHMCS 开发人员,此问题是由 WHMCS 使用 v 1.10.5 的数据表 javascript 结合 jQuery 1.11.3 引起的。最好的做法是将 dataTables 库升级到至少 1.10.7,因为它将与 jQuery 1.11.3 一起使用。更难的课程是在 Joomla 中降级 jQuery...不是一件容易的事。

实际上我想我本周早些时候通过一张票帮助了 OP 哈哈希望这对您有所帮助。