giả sử mình có link: http://localhost/Demo/?#name=h2
thì muốn lấy giá trị ‘h2’ thì làm thế nào ạ. nhắc lại là có dấu # sau dấu ? nhé
Lấy dữ liệu của một biến trong phương thức get
Không việc gì phải có dấu # cả, vì dấu đó là một bookmark, nên bạn hoặc bỏ nó hoặc thay nó bằng một ký tự khác hoặc phải dùng JavaScript vì PHP không hiểu những cái sau # đâu. Trình duyệt không gửi request đó về server thì PHP lấy bằng… niềm tin à.
Nếu bạn không tin mình nói là request không gửi về server thì chạy:
curl -I http://localhost/Demo/?#name=h2
xem thử nó ra cái gì?
Javascript thì hiểu sau # đấy 
<script>alert(window.location.hash);</script>
1 Like
à ra vậy, tức là mình phải xử lí bằng js rồi
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?