-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpost_example.js
More file actions
38 lines (38 loc) · 1.18 KB
/
post_example.js
File metadata and controls
38 lines (38 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function createAddress() {
let name = document.getElementById("name").value || "";
let street = document.getElementById("street").value || "";
let city = document.getElementById("city").value || "";
let zip = document.getElementById("zip").value || "";
let state = document.getElementById("state").value || "";
let country = document.getElementById("country").value || "";
let address = {
name: name,
street1: street,
city: city,
state: state,
zip: zip,
country: country,
};
axios
.post("http://localhost:3000/addresses", {
address: address,
verify: true,
})
.then(function (response) {
// handle success
let r = response.data;
let resultsDiv = document.getElementById("results");
let output = `<br><h3>Result Details from EasyPost</h3><br>
<div>USPS Verified Deliverable: ${r.verifications.delivery.success}</div><br><div>Full Results:</div>`;
resultsDiv.innerHTML = output;
renderjson.set_show_to_level(5);
resultsDiv.appendChild(renderjson(r));
})
.catch(function (error) {
// handle error
console.log(error);
})
.then(function () {
// always executed
});
}