Vì vậy, tôi đã có cuộc gọi jQuery AJAX này và phản hồi đến từ máy chủ dưới dạng chuyển hướng 302. Tôi muốn thực hiện chuyển hướng này và tải nó trong một iframe, nhưng khi tôi cố gắng xem thông tin tiêu đề với một cảnh báo javascript, nó đi lên null, mặc dù firebug nhìn thấy nó một cách chính xác.Tiêu đề phản hồi jQuery và AJAX
Dưới đây là đoạn code, nếu nó sẽ giúp:
$j.ajax({
type: 'POST',
url:'url.do',
data: formData,
complete: function(resp){
alert(resp.getAllResponseHeaders());
}
});
tôi không thực sự được tiếp cận với những thứ server-side để chuyển URL cho cơ thể phản ứng, mà tôi biết sẽ giải pháp đơn giản nhất, vì vậy bất kỳ trợ giúp nào với việc phân tích cú pháp tiêu đề sẽ thật tuyệt vời.
nếu bạn đang truy cập câu hỏi này vào năm 2017 hoặc muộn hơn, vui lòng không lãng phí thời gian với hầu hết các câu trả lời hiện có. Nếu vấn đề của bạn giống như OP, bạn có hai lựa chọn: 1) thiết lập một máy chủ proxy để 'đăng' máy chủ gốc và trích xuất dữ liệu đích và JS phía trước sẽ yêu cầu máy chủ proxy này cho dữ liệu đích . Hoặc, 2) thay đổi mã của máy chủ để cho phép CORS. – kmonsoor