Bạn có thể sử dụng lệnh beforeSend
gọi lại để thiết lập các tham số bổ sung (Đối XMLHTTPRequest
tượng được chuyển cho nó làm tham số duy nhất của nó).
Bạn biết đấy, loại yêu cầu tên miền chéo này sẽ không hoạt động trong trường hợp trang web bình thường và không hoạt động với bất kỳ trình duyệt nào khác. Tôi thậm chí không biết FF 3.5 áp đặt những giới hạn bảo mật nào, vì vậy bạn đừng đập đầu vào tường mà không làm gì:
$.ajax({
url: 'http://bar.other',
data: { whatever:'cool' },
type: 'GET',
beforeSend: function(xhr){
xhr.withCredentials = true;
}
});
Một điều nữa cần lưu ý, đó là jQuery được thiết lập để chuẩn hóa sự khác biệt của trình duyệt. Bạn có thể thấy rằng thư viện jQuery có những giới hạn khác mà nó cấm loại chức năng này.