/
home
/
efamember
/
domains
/
efa-member.com
/
public_html
/
chat
/
up file
home
// function sendMessage() { // let userInput = document.getElementById("user-input").value; // if (userInput.trim() === "") return; // let chatBox = document.getElementById("chat-box"); // // แสดงข้อความของผู้ใช้ // chatBox.innerHTML += `<div><b>คุณ:</b> ${userInput}</div>`; // // ส่งข้อความไปที่ API // fetch("chat.php", { // method: "POST", // headers: { "Content-Type": "application/json" }, // body: JSON.stringify({ message: userInput }) // }) // .then(response => response.json()) // .then(data => { // chatBox.innerHTML += `<div><b>AI:</b> ${data.reply}</div>`; // chatBox.scrollTop = chatBox.scrollHeight; // aja // }); // document.getElementById("user-input").value = ""; // } function sendMessage() { let userInput = document.getElementById("user-input").value.trim(); if (userInput === "") return; let chatBox = document.getElementById("chat-box"); let loading = document.getElementById("loading"); // แสดงข้อความของผู้ใช้ที่ป้อนเข้ามา chatBox.innerHTML += `<div class="text-end"><span class="user-message">${userInput}</span></div>`; chatBox.scrollTop = chatBox.scrollHeight; document.getElementById("user-input").value = ""; loading.style.display = "block"; // แสดง Loading // ส่งข้อความไปที่ chat.php fetch("chat.php", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ message: userInput }) }) .then(response => response.json()) .then(data => { loading.style.display = "none"; // ซ่อน Loading chatBox.innerHTML += `<div class="text-start"><span class="bot-message">${data.reply}</span></div>`; chatBox.scrollTop = chatBox.scrollHeight; }) .catch(() => { loading.style.display = "none"; chatBox.innerHTML += `<div class="text-start"><span class="bot-message">เกิดข้อผิดพลาด</span></div>`; }); }