Php ajax文件上传在safari中停止工作

时间:2018-05-03 10:50:35

标签: php ajax file-upload

我正在使用之前工作正常的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然后它可以工作。

0 个答案:

没有答案