Tôi có 2 trang html.Jquery và Django CSRF Token
Trang gốc và trang con. Trang con chứa một nút gửi chạy mã trên trang cha mẹ để gửi một thông báo Ajax.
Tôi tải trang con bằng cách sử dụng phương thức $ .load() và sau đó khi nút được nhấp, nó chạy phương thức $ .ajax .POST. Phương thức đăng bài này chỉ chuyển một chuỗi JSON tới mã Python.
Khi tôi thực hiện việc này trên bất kỳ trình duyệt nào ngoại trừ IE Nó hoạt động tốt. Tuy nhiên khi tôi chạy mã này trong IE. Tôi nhận được lỗi Python/Django về các thẻ CSRF.
I Hãy suy nghĩ lý do là vì trang con chỉ là làm mới trang hiện tại với mã máy chủ đang chạy.
Có ai biết làm thế nào tôi nên đi về việc này để làm việc.
Chúc mừng,
Làm việc giống như một sự quyến rũ. Rất cám ơn :-) – TheMonkeyMan
Cách tiếp cận này là tốt, nhưng nếu bạn đang thực hiện nhiều yêu cầu ajax, bạn có thể thấy thuận tiện hơn khi chuyển mã thông báo CSRF làm tiêu đề thay thế. Để biết thêm thông tin, hãy xem [tài liệu django] (https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax). – Alasdair
Tôi tìm thấy 'dữ liệu: {...,' csrfmiddlewaretoken ':' {{csrf_token}} '}, ... 'đơn giản hơn. – Tuttle