Tôi đang sử dụng jQuery ajaxForms plugin để gửi ajax cho ứng dụng CakePHP của mình.Tiêu đề X-Yêu cầu-Với không được đặt trong plugin jquery ajaxForm
RequestHandler của bánh phát hiện yêu cầu ajax bằng cách xem tiêu đề "X-Requested-With", nhưng plugin biểu mẫu dường như không đặt. Hoặc jQuery không đặt nó khi sử dụng plugin.
Tôi đã thử một vài điều,
trong hàm onload chính tôi nói thêm:
$.ajaxSetup({
headers: {"X-Requested-With":"XMLHttpRequest"}
});
Trong mã plugin tôi thêm quyền này trước khi cuộc gọi ajax thực tế:
options.beforeSend = function(xhr) {
xhr.setRequestHeader("X_REQUESTED_WITH", "XMLHttpRequest");
};
Thực hiện cuộc gọi ajax thông thường, đặt tiêu đề ...
Bất cứ ai có thể nói m e những gì đang xảy ra hoặc quan trọng nhất, làm thế nào tôi có thể sửa lỗi này?
jQuery sẽ thêm tiêu đề X-Requested-With XMLHttpRequest vào các cuộc gọi ajax và plugin ajaxForms sử dụng hàm jquerys ajax để thực hiện các cuộc gọi ajax. Thời gian duy nhất tôi có thể nhìn thấy nó không nhận được gửi là nếu bạn đang làm một tải lên tập tin với ajaxForms plugin – PetersenDidIt
nó là idd một hình thức nhiều ... tại sao nó làm điều này, và điều này có thể được cố định? – NDM