การจับแฮช (#) จาก URL ใน CodeIgniter

ฉันมี URL ที่ดูเหมือน

mysite.com/transactions/view/123456

ซึ่งทำงานได้ดี

อย่างไรก็ตาม ลูกค้าของฉันต้องการให้มีแฮชแบงใน url

mysite.com/transactions/view/#123456

ตอนนี้ปัญหาที่ชัดเจนที่นี่คือเบราว์เซอร์ถือว่า hashbang เป็นคำสั่งจุดยึด

อย่างไรก็ตาม ในโค้ด igniter จะอนุญาตให้ hashbang และ #123456 (หรือแม้แต่ 123456) ส่งผ่านไปยังฟังก์ชัน view หรือไม่


person Hailwood    schedule 11.05.2011    source แหล่งที่มา
comment
ซ้ำกัน: stackoverflow.com/questions/940905/   -  person Richard M    schedule 12.05.2011
comment
โปรดทราบว่า # เรียกว่าแฮช ส่วนแฮชปัง คือ #!   -  person Wesley Murch    schedule 12.05.2011


คำตอบ (1)


อย่างไรก็ตาม ในโค้ด igniter จะอนุญาตให้ hashbang และ #123456 (หรือแม้แต่ 123456) ส่งผ่านไปยังฟังก์ชัน view หรือไม่

ขาดจาวาสคริปต์ไม่ใช่ เบราว์เซอร์ไม่ส่งส่วน 'ส่วน' ของ URL ไปยังเซิร์ฟเวอร์ PHP สามารถอ่านได้ก็ต่อเมื่อจาวาสคริปต์ที่ทำงานหลังจากหน้าเว็บแสดงผลแล้วส่งไปในคำขอที่สอง

person Frank Farmer    schedule 11.05.2011