2009-12-14 120 views
1

当我在URL字段中输入'http://localhost:8983/solr/select/?q=body:hello`时,我会得到所有正确的结果。solr将不能使用jquery

,但是当我使用jQuery代码:

$.post(http://localhost:8983/solr/select/?q=body:hello, function(data){ 
     alert(data); 
}); 

OR

$.post('http://localhost:8983/solr/select/?, {q: 'body:hello'}, function(data){ 
     alert(data); 
}); 

我什么也没得到。它不给我任何东西。甚至没有警报。我试过$.get也没有结果。

问题是什么,以及与ajax一起使用solr的最佳做法是什么?

+0

这仅仅是一个格式问题,还是你在你的真实代码中错过了一个'? – 2009-12-14 12:48:07

+0

我已经删除它,但它仍然不能正常工作 – ajsie 2009-12-14 12:52:48

回答

1

你应该使用$.getJSONJSON response writer(wt = json在你的querystring中)。

也看看ajax-solr project

+1

我应该使用jquery或php从solr获取数据吗?哪一个是最好的解决方案,为什么? – ajsie 2009-12-14 13:11:24

+0

这是你已经发布的整个其他问题:http://stackoverflow.com/questions/1900474/php-of-jquery-to-access-solr – 2009-12-14 14:29:20