- page.load = function() {
- $(".search_results_entry").each(function(index) {
- var entry = $(this);
- $.ajax({
- url: entry.data("href"),
- method: 'GET',
- data: {
- zoom: map.getZoom(),
- minlon: map.getBounds().getWest(),
- minlat: map.getBounds().getSouth(),
- maxlon: map.getBounds().getEast(),
- maxlat: map.getBounds().getNorth()
- },
- success: function(html) {
+ page.load = function () {
+ $(".search_results_entry").each(function (index) {
+ var entry = $(this),
+ csrf_param = $("meta[name=csrf-param]").attr("content"),
+ csrf_token = $("meta[name=csrf-token]").attr("content"),
+ params = new URLSearchParams({
+ zoom: map.getZoom(),
+ minlon: map.getBounds().getWest(),
+ minlat: map.getBounds().getSouth(),
+ maxlon: map.getBounds().getEast(),
+ maxlat: map.getBounds().getNorth()
+ });
+ params.set(csrf_param, csrf_token);
+ fetch(entry.data("href"), {
+ method: "POST",
+ body: params
+ })
+ .then(response => response.text())
+ .then(function (html) {