Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 15322|Ответ: 1

[Jquery] XMLHttpRequest не может загрузить ''. Нет «Доступа-Контроля-Разрешённого Происхождения»

[Скопировать ссылку]
Опубликовано 27.09.2015 22:48:47 | | | |


Ошибка:
XMLHttpRequest не может загрузить ''. Заголовок «Access-Control-Allow-Origin» на запрошенном ресурсе отсутствует. Источник '' ' поэтому не имеет доступа.
Причина: Javascrip{filter}t также получает эту ошибку при доступе к локальным файлам. По соображениям безопасности браузеры не позволяют Javascrip{filter}t получать доступ к локальным файлам.
Решение:

Chrome не поддерживает локальные запросы Ajax, и эта проблема возникает, когда я открываю .json файл в .html файле, что означает, что этот .html файл нельзя загрузить в данный момент.

Решение

Откройте настройки свойств ярлыка Chrome:
Кликните правой кнопкой мыши по ярлыку браузера Chrome и выберите «Свойства»,
Добавьте «--allow-file-access-from-files» в «Target», обратите внимание на пробел перед ним,
Просто перезагрузите браузер Chrome.





Предыдущий:Каково происхождение тёмных туч, которые вырвались из Ctrip и других утечек?
Следующий:JS перехватывает последний. может использоваться для оценки диапазона IP-сегмента
Опубликовано 06.12.2015 16:18:33 |
<html>
<head>
    <title>Название</title>
    <scrip{filter}t src="http://code.jquery.com/jquery-1.7.1.min.js"></scrip{filter}t>
    <scrip{filter}t>
        $.ajax({
            url: «http://www.test.com/gpsApi.php?lat=22.502412986242&lng=113.93832783228»,
            введи: 'GET',
            dataType: 'JSONP',
            успех: function(data){
                $('body').append( "Name: " + data );
            }
        });
    </scrip{filter}t>
</head>
<body>
Проверьте вопросы Ajax между доменами
</body>
</html>

Используйте формат jsonp, например ajax request parameter dataType: 'JSONP' в jquery.
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com