ASPX API блокируется в браузере Chrome - PullRequest
0 голосов
/ 18 мая 2018
$.ajax({
            type: "GET",
            url: "http://<api URL>/xml_full_new_york.aspx",
            contentType: "application/xml; charset=utf-8",
            dataType: "xml",
            async: true,
            error: function (jqXHR, textStatus, errorThrown) {
            },
            success: function (data) {
                $(data).find('stockquotes').each(function () {
                    var sTitle = $(this).find('CurrentPrice').text();
                    $('#stockTickerNYSE').text("$" + sTitle);
                });
            }
        });

В Google Chrome вышеуказанный API блокируется.Но это нормально работает в браузере IE.В консоли Chrome я обнаружил ошибку:

«Пропустить проверку контроля доступа: в запрошенном ресурсе отсутствует заголовок« Access-Control-Allow-Origin ». Поэтому для источника« null »доступ запрещен. Ответимел код состояния HTTP 403. "

1 Ответ

0 голосов
/ 18 мая 2018

Это CORS проблема, вам нужно добавить header("Access-Control-Allow-Origin: *"); в свой код сервера.

...