我使用Ajax-solr来显示我的solr核心。使用旧的jquery版本(1.7.2)一切正常。现在我应该将我的部分与另一个代码集成,我应该使用jquery的版本 - 1.11.2。 一旦我更改了库版本,我就会出现以下错误
未捕获错误:语法错误,无法识别的表达式:http://10.46.3.100:8982/solr/RMRB/
在Function.fb.error(jquery.min.js:2)
在fb.tokenize(jquery.min.js:2)
在fb.select(jquery.min.js:2)
在Function.fb [as find](jquery.min.js:2)
在m.fn.init.find(jquery.min.js:2)
在新的m.fn.init(jquery.min.js:2)
在m(jquery.min.js:2)
在child.afterRequest(ResultWidget.js:41)
在child.handleResponse(AbstractManager.js:145)
在Object.handler(Manager.jquery.js:23)
答案 0 :(得分:1)
jQuery版本1.7.2和1.11.2之间存在很大差距,您必须丢失一些正确运行ajax-solr版本所需的依赖项。
如jQuery博客中所述:
jQuery经历了1.9版本的主要清洁工作 删除了一些功能。如果你还没有从早些时候搬过来 版本,请参阅jQuery 1.9 Upgrade Guide并让jQuery Migrate plugin为您完成所有繁重工作。
您可能还想仔细检查ajax-solr与jQuery的兼容性,似乎该插件不再维护(2016年8月的最后一次提交)。编辑:另一方面,jQuery 1.11.2在2014年12月之前发布,所以如果你按照升级指南并运行最新的ajax-solr,这应该不是什么大问题。