Skip to content

Commit 1fee754

Browse files
committed
Fix for issue #12
JQuery `param` method now uses traditional param names, not parenthesis version.
1 parent 3dd8bc0 commit 1fee754

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Diff for: grails-app/views/occurrence/_map.gsp

+3
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,9 @@ a.colour-by-legend-toggle {
335335
delete paramsObj.lat;
336336
delete paramsObj.lon;
337337
delete paramsObj.radius;
338+
console.log("paramsObj", paramsObj, $.param(paramsObj));
338339
//return MAP_VAR.query.replace(/&(?:lat|lon|radius)\=[\-\.0-9]+/g, '') + "&wkt=" + encodeURI(wkt);
340+
$.ajaxSetup({ traditional: true }); // tells jquery $.param to NOT include array style params (which break URL)
339341
return "?" + $.param(paramsObj) + "&wkt=" + encodeURI(wkt);
340342
}
341343

@@ -346,6 +348,7 @@ a.colour-by-legend-toggle {
346348
delete paramsObj.lon;
347349
delete paramsObj.radius;
348350
var latlng = circle.getLatLng();
351+
$.ajaxSetup({ traditional: true }); // tells jquery $.param to NOT include array style params (which break URL)
349352
return "?" + $.param(paramsObj) + "&radius=" + Math.round(circle.getRadius() / 1000) + "&lat=" + latlng.lat + "&lon=" + latlng.lng;
350353
}
351354

0 commit comments

Comments
 (0)