Schaltfläche Klicken Sie auf Ereignis nicht abgefeuert
Posted: 04 Mar 2025, 07:50
In der Setup -Form eines ESP32 -Geräts funktioniert die Update -Taste nur in einer Karte. src = "https://i.sstatic.net/ob87aaa4.jpg" />
.
Sie sehen die 3 Schaltflächen unten. Safetymonitor-0
Dort kann ich einen Parameter ändern und auf Aktualisieren klicken, um eine jSON-codierte Informationen an den ESP32 zu senden. Beim Klicken auf das Speichern des geänderten Dota wird in das Setup.html geschrieben, der im internen Speicher des ESP32. (Sieht für mich etwas seltsam aus, aber so war es im Repo.)
funktioniert mit Safetymonitor-0. /> Hier der Eingabebereich:

Alpaca Ascom Drivers Setup
Refresh
Update
Save
$(document).ready(function ()
{
$.ajaxSetup({ cache: false });
$.getJSON("jsondata", function(data) {
$('#form-container').jsonFormer({
title: "Setup",
jsonObject: data
});
data;
});
$("#json_update").click(function (event) {
$.ajax({
url: 'jsondata',
//type: 'POST',
type:'POST',
dataType: "json",
//data: JSON.stringify($('#form-container').jsonFormer('formData')),
data: JSON.stringify($('#form-container').jsonFormer('getDiff')),
contentType: 'application/json',
success: function(msg) {alert(" Update done")
}
})
});
$("#json_save").click(function () {
$.getJSON("/save_settings", function(data) {
alert(data['saved'] == true? "Saved succesfully" : "Save failed!");
})
});
$("#json_refresh").click(function () {
location.reload(); // until json-only refresh is ready
});
$.getJSON("/links", function(data) {
let path = window.location.pathname;
for(name in data) {
let url = data[name];
let navitem = $('');
let a = navitem.find("a");
a.attr('href', url).text(name);
if(path == url)
a.addClass('active');
$("#nav-links").append(navitem);
}
});
});
< /code>
Addendum: < /strong>
Wenn die Registerkarte unterverschreibungspflichtig ist, wird ein Wert in der Konfiguration geändert, und das Update wird geklickt. Ich finde die folgende Fehlermeldung in der Konsole: < /p>
SyntaxError: Unerwartetes Token: Identifier
http://192.168.178.50/api/v1/obseringco ... 0/setup:54
jQuery 8
http://192.168.178.50/api/v1/obesering />jsonformer.jquery.js:1:30
.
Sie sehen die 3 Schaltflächen unten. Safetymonitor-0
Dort kann ich einen Parameter ändern und auf Aktualisieren klicken, um eine jSON-codierte Informationen an den ESP32 zu senden. Beim Klicken auf das Speichern des geänderten Dota wird in das Setup.html geschrieben, der im internen Speicher des ESP32. (Sieht für mich etwas seltsam aus, aber so war es im Repo.)
funktioniert mit Safetymonitor-0. /> Hier der Eingabebereich:
Alpaca Ascom Drivers Setup
Refresh
Update
Save
$(document).ready(function ()
{
$.ajaxSetup({ cache: false });
$.getJSON("jsondata", function(data) {
$('#form-container').jsonFormer({
title: "Setup",
jsonObject: data
});
data;
});
$("#json_update").click(function (event) {
$.ajax({
url: 'jsondata',
//type: 'POST',
type:'POST',
dataType: "json",
//data: JSON.stringify($('#form-container').jsonFormer('formData')),
data: JSON.stringify($('#form-container').jsonFormer('getDiff')),
contentType: 'application/json',
success: function(msg) {alert(" Update done")
}
})
});
$("#json_save").click(function () {
$.getJSON("/save_settings", function(data) {
alert(data['saved'] == true? "Saved succesfully" : "Save failed!");
})
});
$("#json_refresh").click(function () {
location.reload(); // until json-only refresh is ready
});
$.getJSON("/links", function(data) {
let path = window.location.pathname;
for(name in data) {
let url = data[name];
let navitem = $('');
let a = navitem.find("a");
a.attr('href', url).text(name);
if(path == url)
a.addClass('active');
$("#nav-links").append(navitem);
}
});
});
< /code>
Addendum: < /strong>
Wenn die Registerkarte unterverschreibungspflichtig ist, wird ein Wert in der Konfiguration geändert, und das Update wird geklickt. Ich finde die folgende Fehlermeldung in der Konsole: < /p>
SyntaxError: Unerwartetes Token: Identifier
http://192.168.178.50/api/v1/obseringco ... 0/setup:54
jQuery 8
http://192.168.178.50/api/v1/obesering />jsonformer.jquery.js:1:30