JavaScript alert() เมธอด หรือที่เรียกว่า Window.alert() จะแสดงกล่องโต้ตอบการแจ้งเตือนให้กับผู้ใช้ ยอมรับอาร์กิวเมนต์ข้อความที่เป็นตัวเลือกเพื่อแสดงข้อความด้วยปุ่มตกลงไปยังผู้ใช้ การใช้งานทั่วไปสำหรับ alert() เพื่อแจ้งให้ผู้ใช้ทราบว่าการดำเนินการสำเร็จหรือแสดงข้อผิดพลาด
alert() เมธอดยังมีประโยชน์ในฐานะเครื่องมือในการพัฒนาอีกด้วย ตัวอย่างเช่น การวาง alert() ภายในฟังก์ชันเพื่อจัดการกับการส่งแบบฟอร์ม โดยทั่วไป alert() จะถูกวางไว้หลัง event.preventDefault() ถูกเรียก.
สำหรับการตรวจทาน event.preventDefault() เพียงแค่ยกเลิกพฤติกรรมเริ่มต้นของการเปลี่ยนเส้นทางหลังจากคลิกปุ่มส่ง อ่านบทแนะนำสั้นๆ นี้เพื่อดูเพิ่มเติม event.preventDefault() .
JavaScript alert() คืออะไร
JavaScript alert() แสดงกล่องโต้ตอบแบบผุดขึ้น ข้อความทางเลือกในรูปแบบของสตริงสามารถส่งผ่านเพื่อแสดงข้อความที่กำหนดเอง หมายเหตุสำคัญเกี่ยวกับ alert() ควรใช้เพื่อแสดงข้อความที่ต้องรับทราบโดยคลิกตกลงเท่านั้น ข้อความที่ต้องการการดำเนินการไม่ควรใช้ alert() .
alert() กล่องโต้ตอบมีประโยชน์หลายอย่าง สามารถใช้เพื่อแสดงความสำเร็จหรือข้อผิดพลาดในบริบทของ fetch() ขอ. อีกวิธีหนึ่งคือการแสดง alert() ในฟังก์ชั่นเพื่อให้แน่ใจว่าโปรแกรมไหลได้อย่างเหมาะสม
alert() ไวยากรณ์ JavaScript
ไวยากรณ์สำหรับ alert() มีความกระชับและตรงไปตรงมา เพียงเรียกใช้ alert() ด้วยข้อความในรูปแบบของสตริง:
alert('message')
นี่จะแสดงกล่องโต้ตอบที่ระบุว่า 'ข้อความ' วางข้อความที่กำหนดเองของคุณเป็นสตริงเพื่อแสดง
ข้อความเป็นตัวเลือก หากไม่ได้รวมข้อความไว้ กล่องโต้ตอบเปล่าพร้อมปุ่มตกลงจะปรากฏขึ้น
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
alert()
JavaScript alert() ตัวอย่าง
ในบทนำของบทความนี้ เราพิจารณาถึงสถานการณ์ของผู้ใช้และนักพัฒนาสำหรับการใช้ alert() . ตอนนี้เรามาดูกันว่าแต่ละอันจะถูกนำไปใช้อย่างไร มาเริ่มกันที่ด้านนักพัฒนา เราจะใส่ alert() ภายในฟังก์ชันที่จัดการการส่งแบบฟอร์ม
เราจะเริ่มต้นด้วยแบบฟอร์มพื้นฐานสำหรับการเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่าน
<form> <label>Name</label> <input type="text" name="name"> <label>Password</label> <input type="text" name="name"> <button type="submit"> Log In </button> </form>
ซึ่งแสดงผล:
ตอนนี้ มาสร้างฟังก์ชันเพื่อส่งต่อไปยังคุณสมบัติ onSubmit ของแบบฟอร์ม JavaScript ของเรา
const handleOnSubmit = (event) => {
event.preventDefault();
alert("Logged In")
}
จากนั้นเราส่งฟังก์ชันนี้ไปยังแบบฟอร์มของเราในคุณสมบัติ onSubmit
<form onSubmit="handleOnSubmit(event)"> <label>Name</label> <input type="text" name="name"> <label>Password</label> <input type="text" name="name"> <button type="submit"> Log In </button> </form>
ตอนนี้เราสามารถคลิกที่ปุ่มเข้าสู่ระบบเพื่อดูว่าเราได้เชื่อมต่อฟังก์ชันกับแบบฟอร์มอย่างถูกต้องหรือไม่ หลังจากคลิกปุ่มเราได้รับกล่องโต้ตอบที่มีลักษณะดังนี้:
ยอดเยี่ยม! เรารู้ว่าหน้าที่ของเราที่เรากำหนดคือการสื่อสารกับแบบฟอร์มของเรา JavaScript alert() ทำให้เรามีวิธีง่ายๆ ในการตรวจสอบโฟลว์ของโปรแกรมของเรา
สำหรับตัวอย่างต่อไป มาดูกันว่าเราจะแสดงข้อความแสดงความสำเร็จและข้อผิดพลาดใน fetch() ได้อย่างไร ขอ.
fetch('/current-cart/', {
credentials: 'include',
method: 'GET',
headers: {
'Content-Type': 'application/json'
},
})
.then(resp => resp.json())
.then(cart => {
if(cart.error){
alert(cart.error)
}
ในตัวอย่างนี้ เรามีคำขอดึงข้อมูลตะกร้าสินค้าในแอปอีคอมเมิร์ซ เรากำลังส่งคำขอเพื่อดูว่ามีการจัดเก็บตะกร้าสินค้าปัจจุบันหรือไม่ ดำเนินการตามคำขอจนจบ เรามี alert() ที่จะแสดงข้อผิดพลาดถ้ามี
เนื่องจากไม่มีตะกร้าสินค้าที่ใช้งานอยู่ เราจึงได้รับข้อผิดพลาดนี้:
ตัวอย่างนี้มีประโยชน์ในการพัฒนามากกว่าการผลิต แต่หลักการเดียวกันนี้สามารถนำมาใช้เป็นการตรวจสอบความถูกต้องบนแบบฟอร์มได้ เป็นต้น
return fetch('/login', {
credentials: 'include',
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(creds)
})
.then(resp => resp.json())
.then(response => {
if (response.error) {
alert(response.error)
}
ที่นี่ alert() จะแสดงข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องกับแบบฟอร์มการเข้าสู่ระบบ หากผู้ใช้พยายามเข้าสู่ระบบโดยไม่กรอกแบบฟอร์ม เราได้รับข้อผิดพลาดเหล่านี้:
นี่คือตัวอย่างการชี้นำประสบการณ์ของผู้ใช้โดยใช้ alert() เพื่อแสดงการตรวจสอบ
เราได้เห็นแล้วว่า alert() สามารถใช้ได้ทั้งด้านการพัฒนาและฝั่งไคลเอ็นต์ — สิ่งที่ผู้ใช้เห็น สละเวลาสักครู่เพื่อสรุปสิ่งที่เราได้เรียนรู้
บทสรุป
JavaScript alert() เป็นวิธีการง่ายๆ ที่มีการใช้งานกว้างๆ มากมาย ใช้อาร์กิวเมนต์ที่เป็นทางเลือกของข้อความเป็นชนิดข้อมูลสตริง จะแสดงกล่องโต้ตอบพร้อมข้อความและปุ่มตกลง จำไว้ว่า alert() มีไว้เพื่อแสดงข้อความเท่านั้นและไม่สามารถดำเนินการใดๆ ได้
ในตัวอย่างของเรา เราเห็นว่า alert() สามารถใช้ในการพัฒนาเพื่อติดตามการสื่อสารของฟังก์ชันและแบบฟอร์ม แล้วเราก็เห็นว่า alert() . เป็นอย่างไร สามารถแสดงข้อความแสดงข้อผิดพลาดในด้านการพัฒนาของคำขอดึงข้อมูล ในตัวอย่างสุดท้ายของเรา เราเห็นว่า alert() สามารถใช้เพื่อส่งข้อผิดพลาดในการตรวจสอบความถูกต้องในแบบฟอร์มให้กับผู้ใช้
ถึงตอนนี้ คุณควรเข้าใจการใช้งานทั่วไปสำหรับ alert() . ลองใช้ในโปรเจ็กต์ JavaScript ถัดไปของคุณเพื่อทดสอบฟังก์ชันการทำงานต่างๆ