MVC5 ajax xhr.status 0 только в мобильном браузере - PullRequest
0 голосов
/ 30 октября 2019

MVC веб-сайт ajax GET php api только ошибка в мобильном браузере, и xhr.status равен 0. Затем после поиска в сети найдено Cross-Origin Resource Sharing (CORS) . Поэтому я добавляю header('Access-Control-Allow-Origin:*'); к моему php серверу api. Он работает в Интернете, но только ошибка xhr.status:0 на мобильном телефоне.

добавлено header('Access-Control-Allow-Origin:*'); на php и <meta http-equiv="Access-Control-Allow-Origin" content="*"> на веб-сайте MVC по-прежнему не работает.

js ajax код:

$("#registerForm").submit(function (e) {
        e.preventDefault();
        var form = $(this);
        var url = form.attr('~/OverTime/Add');
        var MemberName = $('#MemberName').val();
        if (MemberName != "") {
            $.ajax({
                url: 'https://serverip/test.php?Group=101&Message='+"member:"+ MemberName,
                type: 'GET',
                success: function (data) {
                    $.ajax({
                        type: "POST",
                        url: url,
                        data: form.serialize(), 
                        success: function (data) {
                            window.location.href = data;
                        }
                    });
                },
                error: function (xhr, status, error) {
                    var errorMessage = xhr.status + ': ' + xhr.statusText
                    alert('Error - ' + errorMessage);
                }
            });
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...