เนื่องจากฝ่ายอินเทอร์เฟซต้องการข้อมูลที่ถูกประมวลผลใน JS โปรแกรม PHP จึงจำเป็นต้องนำค่าออกจากฐานข้อมูลและกำหนดให้กับอาร์เรย์ JS ฉันไม่เคยพบวิธีแก้ปัญหาที่ดีเพราะการเข้ารหัสข้อมูลของอาร์เรย์ PHP นั้นแตกต่างจากอาร์เรย์ JS และฉันไม่สามารถส่งออกได้โดยตรง
หลังจากค้นหาออนไลน์โซลูชันพบ:
ไลบรารีฟังก์ชั่น PHP มีฟังก์ชั่นสำหรับการเข้ารหัส/ถอดรหัส JSON: JSON_ENCODE () และ JSON_DECODE () ซึ่งสามารถส่งผ่านอาร์เรย์หรือวัตถุไปยัง JavaScript ได้อย่างง่ายดาย หมายเหตุ: ส่วนขยาย JSON ถูกผูกไว้โดย PHP 5.2 หรือสูงกว่าเท่านั้น
เขียนใน php ดังนี้:
การคัดลอกรหัสมีดังนี้:
$ arr = array ('1', อาร์เรย์ ('2', '3'), อาร์เรย์ ('ใหม่', 'เก่า'));
$ new_arr = json_encode ($ arr); // ผลลัพธ์ผลลัพธ์ของ new_arr คือ; ["1", ["2", "3"], ["ใหม่", "เก่า"]]
echo "var data ="
หลังจากอ้างถึงไฟล์ PHP ด้านบนในหน้าคุณสามารถใช้งานข้อมูลใน JS ได้โดยตรง