首页 > 解决方案 > php ajax 文件上传在 safari 中停止工作

问题描述

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

标签: phpajaxfile-upload

解决方案


推荐阅读