diff --git a/scripts/pi-hole/js/footer.js b/scripts/pi-hole/js/footer.js index 6cd7bfba..70bc1d39 100644 --- a/scripts/pi-hole/js/footer.js +++ b/scripts/pi-hole/js/footer.js @@ -119,11 +119,10 @@ function piholeChange(action, duration) { $.ajax({ url: "/api/dns/blocking", method: "POST", - dataType: "json", - data: { + data: JSON.stringify({ blocking: action === "enable", timer: parseInt(duration, 10) > 0 ? parseInt(duration, 10) : null, - }, + }), }) .done(function (data) { if (data.blocking === action + "d") { diff --git a/scripts/pi-hole/js/groups-adlists.js b/scripts/pi-hole/js/groups-adlists.js index 624972b3..84ff709c 100644 --- a/scripts/pi-hole/js/groups-adlists.js +++ b/scripts/pi-hole/js/groups-adlists.js @@ -516,7 +516,7 @@ function addAdlist(event) { url: "/api/lists", method: "post", dataType: "json", - data: { address: address, comment: comment, type: type }, + data: JSON.stringify({ address: address, comment: comment, type: type }), success: function () { utils.enableAll(); utils.showAlert("success", "fas fa-plus", "Successfully added " + type + "list", address); @@ -582,12 +582,12 @@ function editAdlist() { url: "/api/lists/" + encodeURIComponent(addressDecoded), method: "put", dataType: "json", - data: { + data: JSON.stringify({ groups: groups, comment: comment, enabled: enabled, type: type, - }, + }), success: function () { utils.enableAll(); utils.showAlert( diff --git a/scripts/pi-hole/js/groups-clients.js b/scripts/pi-hole/js/groups-clients.js index 6a7aecef..843be7b9 100644 --- a/scripts/pi-hole/js/groups-clients.js +++ b/scripts/pi-hole/js/groups-clients.js @@ -440,7 +440,7 @@ function addClient() { url: "/api/clients", method: "post", dataType: "json", - data: { client: ip, comment: comment }, + data: JSON.stringify({ client: ip, comment: comment }), success: function () { utils.enableAll(); utils.showAlert("success", "fas fa-plus", "Successfully added client", ip); @@ -495,12 +495,12 @@ function editClient() { url: "/api/clients/" + encodeURIComponent(clientDecoded), method: "put", dataType: "json", - data: { + data: JSON.stringify({ client: client, groups: groups, comment: comment, enabled: enabled, - }, + }), success: function () { utils.enableAll(); utils.showAlert( diff --git a/scripts/pi-hole/js/groups-domains.js b/scripts/pi-hole/js/groups-domains.js index 8158caf8..1429a95a 100644 --- a/scripts/pi-hole/js/groups-domains.js +++ b/scripts/pi-hole/js/groups-domains.js @@ -527,12 +527,12 @@ function addDomain() { url: "/api/domains/" + type + "/" + kind, method: "post", dataType: "json", - data: { + data: JSON.stringify({ domain: domain, comment: comment, type: type, kind: kind, - }, + }), success: function () { utils.enableAll(); utils.showAlert("success", "fas fa-plus", "Successfully added domain", domain); @@ -609,13 +609,13 @@ function editDomain() { url: "/api/domains/" + newTypestr + "/" + encodeURIComponent(domainDecoded), method: "put", dataType: "json", - data: { + data: JSON.stringify({ groups: groups, comment: comment, enabled: enabled, type: oldType, kind: oldKind, - }, + }), success: function () { utils.enableAll(); utils.showAlert( diff --git a/scripts/pi-hole/js/groups.js b/scripts/pi-hole/js/groups.js index 5e8f9930..0beab5ba 100644 --- a/scripts/pi-hole/js/groups.js +++ b/scripts/pi-hole/js/groups.js @@ -294,11 +294,11 @@ function addGroup() { url: "/api/groups", method: "post", dataType: "json", - data: { + data: JSON.stringify({ name: name, comment: comment, enabled: true, - }, + }), success: function () { utils.enableAll(); utils.showAlert("success", "fas fa-plus", "Successfully added group", name); @@ -360,11 +360,11 @@ function editGroup() { url: "/api/groups/" + oldName, method: "put", dataType: "json", - data: { + data: JSON.stringify({ name: name, comment: comment, enabled: enabled, - }, + }), success: function () { utils.enableAll(); utils.showAlert("success", "fas fa-pencil-alt", "Successfully " + done + " group", oldName); diff --git a/scripts/pi-hole/js/login.js b/scripts/pi-hole/js/login.js index 4dc518f4..3f402841 100644 --- a/scripts/pi-hole/js/login.js +++ b/scripts/pi-hole/js/login.js @@ -60,8 +60,7 @@ function doLogin(password) { $.ajax({ url: "/api/auth", method: "POST", - dataType: "json", - data: { password: password, totp: parseInt($("#totp").val(), 10) }, + data: JSON.stringify({ password: password, totp: parseInt($("#totp").val(), 10) }), }) .done(function () { wrongPassword(false, true); diff --git a/scripts/pi-hole/js/settings-api.js b/scripts/pi-hole/js/settings-api.js index 6bb17f67..b0e4fea2 100644 --- a/scripts/pi-hole/js/settings-api.js +++ b/scripts/pi-hole/js/settings-api.js @@ -318,8 +318,7 @@ function setTOTPSecret(secret) { $.ajax({ url: "/api/config", type: "PATCH", - dataType: "json", - data: { config: { webserver: { api: { totp_secret: secret } } } }, + data: JSON.stringify({ config: { webserver: { api: { totp_secret: secret } } } }), contentType: "application/json", }) .done(function () { diff --git a/scripts/pi-hole/js/settings.js b/scripts/pi-hole/js/settings.js index b7ef7265..6922cdbb 100644 --- a/scripts/pi-hole/js/settings.js +++ b/scripts/pi-hole/js/settings.js @@ -137,8 +137,7 @@ function saveSettings() { $.ajax({ url: "/api/config", method: "PATCH", - dataType: "json", - data: { config: settings }, + data: JSON.stringify({ config: settings }), contentType: "application/json; charset=utf-8", }) .done(function () { diff --git a/scripts/pi-hole/js/utils.js b/scripts/pi-hole/js/utils.js index 530725ab..cbeb6304 100644 --- a/scripts/pi-hole/js/utils.js +++ b/scripts/pi-hole/js/utils.js @@ -315,12 +315,12 @@ function addFromQueryLog(domain, list) { url: "/api/domains/" + list + "/exact", method: "post", dataType: "json", - data: { + data: JSON.stringify({ domain: domain, comment: "Added from Query Log", type: list, kind: "exact", - }, + }), success: function (response) { alProcessing.hide(); if ("domains" in response && response.domains.length > 0) {