我正在使用之前工作正常的ajax文件上传。但突然之间,它已停止使用Safari浏览器。 这是我正在使用的代码。
$('#addEditCategoryButton').click(function() {
var formData = new FormData($('#editCategoryForm')[0]);
if($("#editCategoryForm").valid()){
var url = window.parent.location.pathname;
var urlPath = url.split("/").pop();
$.ajax({
url: "categories-operations.php",
type: "POST",
data:formData,
contentType: false,
processData: false,
beforeSend: function() {
$("#json-overlay-2").show();
},
success: function(data){
if(data != 'failed') {
if(urlPath != 'manage-categories.php')
{
location.href = 'manage-categories.php';
} else {
table.api().ajax.url( 'categories-operations.php?action=fetchData&catIdUnder=0').load();
$("#addNewEmployeeModal").modal('hide');
}
} else {
$("#installMessage").show();
}
$("#json-overlay-2").hide();
}
});
}
$(document).find("label.error").css('color', 'red');
});
请帮我解决这个问题。当我删除contentType:false,processData:false然后它可以工作。