summaryrefslogtreecommitdiff
path: root/client/shoppingbasket.html
diff options
context:
space:
mode:
authorMike Vink <mike1994vink@gmail.com>2021-06-04 17:08:53 +0200
committerMike Vink <mike1994vink@gmail.com>2021-06-04 17:08:53 +0200
commit2f9cd43f44f8cdd4bdb16bb95a507b5f45c8e44d (patch)
tree34fd744bf9475fdc977fc697331854db61d0f15c /client/shoppingbasket.html
parent0114244663fbb8cd45a7cc4489bda469b31f0698 (diff)
server and response api
Diffstat (limited to 'client/shoppingbasket.html')
-rw-r--r--client/shoppingbasket.html46
1 files changed, 40 insertions, 6 deletions
diff --git a/client/shoppingbasket.html b/client/shoppingbasket.html
index 720c463..8464aaf 100644
--- a/client/shoppingbasket.html
+++ b/client/shoppingbasket.html
@@ -41,18 +41,52 @@
</nav>
<main>
- <button id="finalizepaymentbutton">Pay now</button>
+ <button id="finalizepaymentbutton" onclick="requestPlaceOrder()" class="orderbutton">
+ <span class="front">
+ Pay now
+ </span>
+ </button>
</main>
<template id="ticket">
<article>
- <div>Parkname</div>
- <div>Adults: </div>
- <div>Kids:</div>
- <button>Cancel order</button>
+ <div class="parkname"></div>
+ <div class="numberofadults"></div>
+ <div class="numberofkids"></div>
+ <div class="price"></div>
+ <button class="orderbutton cancel">
+ <span class="front cancel">
+ Cancel order
+ </span>
+ </button>
</article>
</template>
</body>
- <script src="src/shoppingbasket.js"></script>
+ <script type="module" src="src/shoppingbasket.js"></script>
+
+ <script>
+ async function requestPlaceOrder() {
+ var main = document.querySelector("main");
+ var orders = localStorage.getItem("shoppingBasketArray");
+ console.log(orders);
+
+ const response = await fetch("api/placeorder",
+ {
+ method: 'POST', // *GET, POST, PUT, DELETE, etc.
+ mode: 'cors', // no-cors, *cors, same-origin
+ cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
+ credentials: 'same-origin', // include, *same-origin, omit
+ headers: {
+ 'Content-Type': 'application/json'
+ // 'Content-Type': 'application/x-www-form-urlencoded',
+ },
+ redirect: 'follow', // manual, *follow, error
+ referrerPolicy: 'no-referrer', // no-referrer, *no-referrer-when-downgrade, origin, origin-when-cross-origin, same-origin, strict-origin, strict-origin-when-cross-origin, unsafe-url
+ body: orders // body data type must match "Content-Type" header
+ }
+ );
+ }
+ </script>
+
</html>