BlueImp:如何在销毁事件上设置和发送额外的 formData?
BlueImp: How to set and send additional formData on destroy events?
当post 表单数据时,我的后端还需要来自_csrfToken 字段的数据。当用户点击删除 BlueImp jQuery 插件上的图像时如何设置和发送此字段数据?
这是我正在尝试但没有成功的方法,following BlueImp Docs
$('#fileupload').on('fileuploaddestroy', function (e, data) {
var val = $('input[name="_csrfToken"]').val();
data.formData = {_csrfToken: val};
});
我在 chrome 开发者工具中看到的
Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip, deflate
Accept-Language:hr
Connection:keep-alive
Content-Length:0
Cookie:csrfToken=7fb73d62278fe3773c07ce1668f0af107d57a9bcdf7f2e1565dd8836907c9141c8ed9db2507636e5de7b8e6d9f6cdce3065b5d48100dd6b37d85568c3d8d0b89; CAKEPHP=l32oplq1i7qfapv3vtr6up7au1
Host:localhost
Origin:http://localhost
Referer:http://localhost/apartmani/admin/albums/edit/1
User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36
X-Requested-With:XMLHttpRequest
好的,我通过设置 header:
找到了解决方案
$('#fileupload').on('fileuploaddestroy', function (e, data) {
var val = $('input[name="_csrfToken"]').val();
//data.formData = {_csrfToken: val};
data.headers={'X-CSRF-Token': val};
});
当post 表单数据时,我的后端还需要来自_csrfToken 字段的数据。当用户点击删除 BlueImp jQuery 插件上的图像时如何设置和发送此字段数据?
这是我正在尝试但没有成功的方法,following BlueImp Docs
$('#fileupload').on('fileuploaddestroy', function (e, data) {
var val = $('input[name="_csrfToken"]').val();
data.formData = {_csrfToken: val};
});
我在 chrome 开发者工具中看到的
Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip, deflate
Accept-Language:hr
Connection:keep-alive
Content-Length:0
Cookie:csrfToken=7fb73d62278fe3773c07ce1668f0af107d57a9bcdf7f2e1565dd8836907c9141c8ed9db2507636e5de7b8e6d9f6cdce3065b5d48100dd6b37d85568c3d8d0b89; CAKEPHP=l32oplq1i7qfapv3vtr6up7au1
Host:localhost
Origin:http://localhost
Referer:http://localhost/apartmani/admin/albums/edit/1
User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36
X-Requested-With:XMLHttpRequest
好的,我通过设置 header:
找到了解决方案 $('#fileupload').on('fileuploaddestroy', function (e, data) {
var val = $('input[name="_csrfToken"]').val();
//data.formData = {_csrfToken: val};
data.headers={'X-CSRF-Token': val};
});