|
const jsonBtn = document.getElementById("getJson"); |
|
const apiBtn = document.getElementById("getApi"); |
|
const output = document.getElementById("output"); |
|
const coordsForm = document.getElementById("coords-form"); |
|
|
|
function formData2json(dataId, newObj={}) { |
|
const formData = new FormData(dataId); |
|
formData.forEach(function(value, key){ |
|
newObj[key] = value; |
|
}); |
|
return JSON.stringify(newObj); |
|
} |
|
|
|
coordsForm.addEventListener('submit', event => { |
|
event.preventDefault(); |
|
const inputJson = formData2json(coordsForm) |
|
console.log("inputJson", inputJson, "#"); |
|
|
|
fetch('/infer_samgeo', { |
|
method: 'POST', |
|
body: inputJson, |
|
headers: {"Content-Type": "application/json"}, |
|
}).then(function (response) { |
|
return response.json(); |
|
}).then(function (data) { |
|
console.log("data:", data, "#") |
|
output.innerHTML = JSON.stringify(data) |
|
}).catch(function (err) { |
|
console.log("err:", err, "#") |
|
output.innerHTML = `err:${JSON.stringify(err)}.`; |
|
}); |
|
event.preventDefault(); |
|
}); |
|
|