javascript - solr 响应网络浏览器 URL 但不是来自 javascript 代码?

标签 javascript jquery solr

我已经设置了 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/

相关文章:

javascript - 从移动内存中删除JS文件

javascript - HTML5视频自定义控件: How to show the current frame of the video while dragging the seekbar

jquery - 在 jQuery One Page Nav 插件中更改导航事件部分的样式

javascript - 使用jquery检测上传速度带宽

php - Symfony2 中使用 Solr 的搜索框

javascript - facebook无限 session key javascript

javascript - 检查刷新表,比较添加类

tomcat - SolrCloud - Jetty 与 Tomcat

java - Solr 索引时搜索

javascript - 如何使用 Javascript 格式化日期输出