diff --git a/plone/formwidget/querystring/querywidget.js b/plone/formwidget/querystring/querywidget.js index ef839cb..f5c621a 100644 --- a/plone/formwidget/querystring/querywidget.js +++ b/plone/formwidget/querystring/querywidget.js @@ -171,7 +171,17 @@ }; $.querywidget.updateSearch = function () { - var query = portal_url + "/@@querybuilder_html_results?"; + var context_url = (function() { + var baseUrl, pieces; + baseUrl = $('base').attr('href'); + if (!baseUrl) { + pieces = window.location.href.split('/'); + pieces.pop(); + baseUrl = pieces.join('/'); + } + return baseUrl; + })(); + var query = context_url + "/@@querybuilder_html_results?"; var querylist = []; var items = $('.QueryWidget .queryindex'); if (!items.length) { @@ -201,7 +211,7 @@ break; } - $.get(portal_url + '/@@querybuildernumberofresults?' + querylist.join('&'), + $.get(context_url + '/@@querybuildernumberofresults?' + querylist.join('&'), {}, function (data) { results.html(data); }); });