Я использую ajax-solr в качестве внешнего интерфейса для поиска Solr.Чтобы получить результаты поиска, ajax-solr
использует jQuery.getJSON()
до GET
определенного URL-адреса с сервера.Соответствующий код: здесь :
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
.
Я хочу разрешить пользователям обмениваться поисковым URL по электронной почте или в Твиттере.Поэтому мне нужно, чтобы URL-адрес, загруженный jQuery.getJSON()
, отображался в адресной строке браузера.Есть ли способ сделать это?
Спасибо.