我已经设置了 Solr 并且它正在运行,因为我在键入时可以看到搜索结果:
http://localhost:8983/solr/select?q=*:*
在浏览器中。
但是,当我尝试通过 ajax-javascript/jquery 联系它时,它不起作用。
我尝试过使用 $.get
、$.post
和 ajax-solr 代码:
var Manager;
(function ($) {
$(function () {
Manager = new AjaxSolr.Manager({
solrUrl: 'http://localhost:8983/solr/select'
});
Manager.init();
Manager.store.addByValue('q', '*:*');
Manager.doRequest();
});
})(jQuery);
当我使用 firebug 检查时没有得到任何响应。
怎么来的?
最佳答案
如果您使用的是最新版本的 ajax-solr,则必须删除结尾的“select”:
var Manager;
(function ($) {
$(function () {
Manager = new AjaxSolr.Manager({
solrUrl: 'http://localhost:8983/solr/'
});
Manager.init();
Manager.store.addByValue('q', '*:*');
Manager.doRequest();
});
})(jQuery);
进行此更改是因为某些用户需要能够联系多个请求处理程序。
关于javascript - solr 响应网络浏览器 URL 但不是来自 javascript 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1906498/