$(document).ready(function() { refresh(); userinfo(); $(document).on("click", ".btn_detail", function() { window.location.replace("/shoppinglist_json/" + $(this).closest("tr").attr("id")); }); $(".btn_add").click(function() { $.ajax({ type: "POST", url: "/shoppinglist", data: { name: $(".name").val(), description: $(".description").val() }, success(result) { refresh(); } }); }); $(document).on("click", ".btn_delete", function() { $.ajax({ type: "DELETE", url: "/shoppinglist", data: { sl_id: $(this).closest("tr").attr("id") }, success(result) { refresh(); } }); }); }); function refresh() { $("tbody").empty(); $.ajax({ type: "GET", url: "/myshoppinglists", success(data) { for(let item of data) { $(".tb_myshoppinglists").append("" + item.name + "" + item.description + " forward" + "clear"); } } }); $.ajax({ type: "GET", url: "/sharedshoppinglists", success(data) { for(let item of data) { $(".tb_sharedshoppinglists").append("" + item.name + "" + item.description + " forward"); } } }); } function userinfo() { $.ajax({ type: "GET", url: "/userinfo_json", success(data) { $(".userinfo").empty(); $(".userinfo").append("Logged in as: " + data.profile.displayName); $(".user_img").attr("src", data.profile.photos[0].value); } }); }