将jquery.min.js 1.7.2更改为更新版本(1.11.2)后,Ajax-Solr无法正常工作

时间:2018-04-09 15:59:22

标签: javascript jquery ajax solr

我使用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)

1 个答案:

答案 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,这应该不是什么大问题。