新手问题请多多包涵。这是一个简单的 ajax 代码:单击按钮删除服务器上的图像。但是在 Firebug>Net>XHR 中,我看不到这个请求。
PS:我将删除按钮的类型设置为“按钮”而不是“提交”以防止页面刷新,这是正确的做法吗?
$('.delete').on('click', function() {
var currentpath = window.location.pathname;
var path = currentpath + '/delete';
var csrftoken = $.cookie('csrftoken');
var data = {};
data['csrfmiddlewaretoken'] = csrftoken;
data ['filename'] = $('.image-input').val();
$.ajax({
url: path,
type: 'POST',
data: data,
cache: false,
contentType: false,
processData: false,
success: function(data){
$('button.delete').css('visibility', 'hidden');
}
});
});
编辑:删除按钮的代码
<button type='button' class='delete first'>❌</button>
EDIT2:代码的意图
我需要的只是将文件名字符串传递给服务器,以便服务器可以通过该字符串查询图像并删除该图像。而且我不希望页面刷新。