2008-09-23 39 views

Trả lời

26

Trong một từ - Không

1

Bạn không thể làm điều này cho một bài đăng bình thường/có được tuy nhiên bạn có thể tới thông tin này nếu bạn sử dụng một cuộc gọi XMLHTTP và sử dụng getResponseHeader

6

Nếu bạn cần chức năng này, để máy chủ phát hiện phương thức nào đã được sử dụng và sau đó sửa đổi một cái gì đó trong DOM mà bạn có thể đọc sau đó.

15

Tôi không tin như vậy. Nếu bạn cần thông tin này, tôi khuyên bạn nên bao gồm phần tử <meta> được tạo trên máy chủ mà bạn có thể kiểm tra bằng JavaScript.

Ví dụ, với PHP:

<meta id="request-method" name="request-method" content="<?php echo htmlentities($_SERVER['REQUEST_METHOD']); ?>"> 
<script type="text/javascript"> 
    alert(document.getElementById("request-method").content); 
</script> 
+2

.NET Razor biến thể: '' –

6

Bạn có thể kiểm tra giới thiệu của trang:

document.referrer == document.URL 

Nếu đó là trang cùng nó khá khả năng mà người dùng gửi biểu mẫu.

Tất nhiên điều này đòi hỏi

  • rằng bạn không liên kết từ một trang với chính nó (đó là cần thiết cho khả năng tiếp cận anyway)
  • rằng biểu mẫu được gửi đến trang rất giống nhau đó là trên
  • mà người dùng không vô hiệu hóa giới thiệu
+0

doesn' t làm việc cho XHR. –

+0

Toàn bộ câu hỏi không liên quan đến xhr – Andy

Các vấn đề liên quan