2009-12-14 121 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