Khi xem nguồn trang trong Google Chrome, trình duyệt sẽ mở một tab mới và về cơ bản sẽ dán URL bằng view-source:
tiền tố. Điều này là không mong muốn.
Là nhà phát triển, tôi có thể bao gồm một số đầu ra chẩn đoán chỉ hiển thị trong nguồn sau khi gửi biểu mẫu. Khi Chrome Làm mới trang để xem nguồn, nó làm cho thông tin này biến mất.
Có cách nào để ngăn chặn hành vi này?
Lưu ý: Tôi quen thuộc với tùy chọn "Kiểm tra phần tử". Đây chỉ là một phần không phù hợp để xem nguồn trang thô của trang chính xác mà bạn đang xem.
Một kịch bản thử nghiệm nhanh
<pre>
<?= print_r($_POST, true) ?>
</pre>
<form action="" method="post">
<input id="foo" name="foo" value="bar" />
<input type="submit" />
</form>
Sau khi nhấp vào nút gửi, trang hiển thị
Array
(
[foo] => bar
)
Nếu bạn xem nguồn trang, bạn sẽ thấy một đầu ra trống $_POST
<pre>
Array
(
)
</pre>
<form action="" method="post">
<input id="foo" name="foo" value="bar" />
<input type="submit" />
</form>
Cập nhật
Rõ ràng lỗi này đã được gửi. Thở dài...
Nếu bất cứ ai biết về một công việc tốt xung quanh, tôi sẽ đánh giá rất cao nó.