diff --git a/data/interfaces/default/configuration_table.html b/data/interfaces/default/configuration_table.html
index 013ad141..95589602 100644
--- a/data/interfaces/default/configuration_table.html
+++ b/data/interfaces/default/configuration_table.html
@@ -141,14 +141,14 @@ DOCUMENTATION :: END
'The database will be downloaded from MaxMind,
' +
'and requires 100MB of free space to install in your PlexPy directory.
'
var url = 'install_geoip_db';
- confirmAjaxCall(url, msg, 'Installing GeoLite2 database.', getConfigurationTable);
+ confirmAjaxCall(url, msg, null, 'Installing GeoLite2 database.', getConfigurationTable);
});
$("#uninstall_geoip_db").click(function () {
var msg = 'Are you sure you want to uninstall the GeoLite2 database?
' +
'You will not be able to lookup IP address geolocation info.';
var url = 'uninstall_geoip_db';
- confirmAjaxCall(url, msg, 'Uninstalling GeoLite2 database.', getConfigurationTable);
+ confirmAjaxCall(url, msg, null, 'Uninstalling GeoLite2 database.', getConfigurationTable);
});
$('.guidelines-modal-link').on('click', function (e) {
diff --git a/data/interfaces/default/js/script.js b/data/interfaces/default/js/script.js
index e592b397..17dca530 100644
--- a/data/interfaces/default/js/script.js
+++ b/data/interfaces/default/js/script.js
@@ -54,7 +54,7 @@ function showMsg(msg, loader, timeout, ms, error) {
}
}
-function confirmAjaxCall(url, msg, loader_msg, callback) {
+function confirmAjaxCall(url, msg, data, loader_msg, callback) {
$("#confirm-message").html(msg);
$('#confirm-modal').modal();
$('#confirm-modal').one('click', '#confirm-button', function () {
@@ -64,6 +64,9 @@ function confirmAjaxCall(url, msg, loader_msg, callback) {
$.ajax({
url: url,
type: 'POST',
+ cache: false,
+ async: true,
+ data: data,
complete: function (xhr, status) {
var result = $.parseJSON(xhr.responseText);
var msg = result.message;