Перестала работать загрузка php ajax файла в сафари - PullRequest
0 голосов
/ 03 мая 2018

Я использую загрузку файла ajax, которая раньше работала нормально. Но вдруг он перестал работать в браузере сафари. Вот код, который я использую.

$('#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, тогда это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...