01/10/2018, 10:00

Lấy dữ liệu của một biến trong phương thức get

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é

Vô Thin viết 12:03 ngày 01/10/2018

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>
Hoàng Thanh Phúc viết 12:06 ngày 01/10/2018

à ra vậy, tức là mình phải xử lí bằng js rồi

Bài liên quan
0