วันนี้ในไฟล์ js ไม่สามารถรับค่าได้เมื่อเขียน el expression (โค้ดมีดังนี้) หลังจากค้นหาบน Baidu แล้วสรุปได้ดังนี้:
1. JavaScript ดำเนินการบนฝั่งไคลเอ็นต์ EL ดำเนินการบนฝั่งเซิร์ฟเวอร์ และฝั่งเซิร์ฟเวอร์ดำเนินการก่อนฝั่งไคลเอ็นต์ ดังนั้นจึงไม่สามารถรับค่าได้
2. หากคุณต้องการรับค่า "${isLogin}" คุณสามารถใช้ตัวแปรโกลบอลเพื่อรับค่าใน jsp จากนั้นใช้ใน js
3. หมายเหตุ: เมื่อใช้ ต้องแน่ใจว่าได้เพิ่มเครื่องหมายคำพูดคู่ เช่น var isLogin="${isLogin}";
คัดลอกรหัสรหัสดังต่อไปนี้:
$(ฟังก์ชั่น(){
var isLogin="${isLogin}";
ถ้า(isLogin===='1')
-
typeShow(".congra");
-
//ไม่ได้มาจากหน้ากิจกรรม
อย่างอื่นถ้า (isLogin==='10001')
-
typeShow(".randToContent");
setTimeout(ฟังก์ชัน(){
window.location.href=randUrl;
}, 3000);
-