Solr 検索のフロントエンドとしてajax-solrを使用しています。検索結果を取得するために、サーバーから特定の URL をajax-solr
使用jQuery.getJSON()
します。GET
関連するコードは次のとおりです。
AjaxSolr.Manager = AjaxSolr.AbstractManager.extend(
/** @lends AjaxSolr.Manager.prototype */
{
executeRequest: function (servlet) {
var self = this;
if (this.proxyUrl) {
jQuery.post(this.proxyUrl, { query: this.store.string() }, function (data) { self.handleResponse(data); }, 'json');
}
else {
jQuery.getJSON(this.solrUrl + servlet + '?' + this.store.string() + '&wt=json&json.wrf=?', {}, function (data) { self.handleResponse(data); });
}
}
});
問題は、ブラウザのアドレス バーに表示される URL が、どの URL でも変わらないことGET
です。
ユーザーがメールや Twitter で検索 URL を共有できるようにしたいと考えています。そのため、読み込まれた URL をjQuery.getJSON()
ブラウザのアドレス バーに表示する必要があります。それを行う方法はありますか?
ありがとう。