我用ajaxSetup
功能类似下面JQuery的ajaxSetup - 附加的全球数据FORMDATA
$.ajaxSetup({
data: {
csrf: csrfValue
}
});
也能正常工作的所有请求,除了当我做一个AJAX文件上传
传递全局参数在所有的jQuery Ajax请求var formData = new FormData();
formData.append('attachedFile', file);
$.ajax({
url: '/fileUpload',
data: formData,
success: function() {
....
}
});
由于我使用的是FormData
,因此不会追加csrf
参数。有没有一种正确的方法将常用数据附加到所有类型的Ajax请求?
里面的隐藏字段与追加'CSRF尝试:csrfValue'数据。像这样,'data:formData + csrf +“=”+ csrfValue'。 –
你可以显示其他请求片段,其中ajaxsetup工作正常吗? – Manwal
@Manwal适用于数据只是json对象的所有请求。 – Krishnaraj