2012-05-11 22 views
10

thể trùng lặp:
jQuery and AJAX response headerLàm thế nào để có được đọc dữ liệu từ tiêu đề phản ứng trong jquery/javascript

Nếu máy chủ được trả về dữ liệu trong phần đầu phản ứng thế nào tôi có thể đọc nó. Tôi đang gửi một yêu cầu AJAX đến một máy chủ. Nó không trả lại bất cứ điều gì nhưng Vị trí trong tiêu đề phản hồi. Tôi muốn đọc vị trí đó bằng JavaScript hoặc jQuery ....

+0

Yêu cầu Ajax? Hoặc yêu cầu trang bình thường? –

+0

Yêu cầu Ajax ..... –

Trả lời

17

Cả XMLHttpRequestjqXHR (đó là đối tượng jQuery kết thúc tốt đẹp xung quanh yêu cầu AJAX) có một getResponseHeader() method, vì vậy trong always() handler (jQuery) hoặc readyState handler (XMLHttpRequest), làm this.getResponseHeader('Location').

Gấu nhớ rằng nếu máy chủ của bạn cũng sẽ gửi một mã trạng thái chuyển hướng (301/302) mà chuyển hướng sẽ automatically followed, và không có cách nào để truy cập vào trung tiêu đề trở lại.

4

Trong JavaScript, sử dụng XMLHttpRequest bạn có thể làm điều đó bằng phương pháp getAllResponseHeaders().

jQuery cũng cho phép gọi phương thức đó. Xem more.