ฉันเรียนรู้การใช้ Datatables เพื่อวาดตารางแบบไดนามิกบนเว็บไซต์ของฉัน โดยใช้ข้อมูลฝั่งเซิร์ฟเวอร์เป็นแหล่งที่มาของตาราง Datatables ใช้พารามิเตอร์ที่ซับซ้อนในการสืบค้น ซึ่งฉันต้องการแปลงเป็นโครงสร้างข้อมูล Perl ที่เหมาะสม ดังนั้นสตริงการสืบค้นเช่นนี้ (ห่อเป็นบรรทัดเพื่อความชัดเจน):
columns[0][data]=status&
columns[0][name]=&
columns[0][searchable]=true&
columns[0][orderable]=true&
columns[0][search][value]=&
columns[0][search][regex]=false&
columns[1][data]=some&
columns[1][name]=&
columns[1][searchable]=true&
columns[1][orderable]=true&
columns[1][search][value]=&
columns[1][search][regex]=false&
columns[2][data]=title&
columns[2][name]=&
columns[2][searchable]=true&
columns[2][orderable]=true&
columns[2][search][value]=&
columns[2][search][regex]=false
จะกลายเป็นเช่น:
@columns = ( {
data => 'status',
name => '',
searchable => 1,
orderable => 1,
search => {
value => '',
regex => 0,
}
},
{
data => 'true',
name => '',
searchable => 1,
orderable => 1,
search => {
value => '',
regex => 0,
}
},
{
data => 'title',
name => '',
searchable => 1,
orderable => 1,
search => {
value => '',
regex => 0,
}
},
);
วิธีที่ดีที่สุดในการบรรลุเป้าหมายคืออะไร?
แก้ไข. นอกจากนี้ ในกรณีนี้ ฉันใช้ CGI.pm
เพื่อดึงพารามิเตอร์การสืบค้น ซึ่งทำให้ฉันมีโครงสร้างข้อมูลแบบเรียบ