Как исправить кросс-исходные запросы поддерживаются только для схем протоколов: http, data, chrome, chrome-extension, https
привет
я использую блокнот для практики HTML, JQuery и Json
мой HTML
<pre><!DOCTYPE html> <html lang="en"> <head> <title>گالری سگ ها</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="css/style.css" rel="stylesheet"> </head> <body> <div id="menu"> <button href="json.json">json</button> </div> <div id="frame"> </div> <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="js/main.js"></script> </body> </html>
мой css:
* { font-family: 'Times New Roman', Times, serif; font-size: 100%; margin: 0; padding: 0; font-weight: normal; font-style: normal; box-sizing: border-box; } .clear:after { clear: both; display: table; content: ""; } .clear { zoom: 1; } ul, ol, li { list-style: none; display: block; } div { display: block; margin: 0px; padding: 0px; } a { display: block; text-decoration: none; } body { background-color: #fff; } #menu { width: 75%; margin: auto; background-color: yellow; } #menu button { border: 2px solid blue; color: white; background-color: blue; margin: 3px; padding: 8px; } #frame { width: 75%; height: 700px; border: 1px solid black; margin: auto; }
мой json файл находится в том же каталоге Html файла :
{ "employees": [ { "firstName": "John", "lastName": "Doe" }, { "firstName": "Anna", "lastName": "Smith" }, { "firstName": "Peter", "lastName": "Jones" } ] }
и мой код Jquer:
$(Document).ready(function() { $('#menu button').click(function() { var linked = $(this); var textlinked = linked.attr('href'); $.ajax({ url: textlinked, success: function() { alert(); } }); return false; }); });
когда я запускаю свой индексный файл, я получаю ошибку :
jquery-3.2.1.min.js:4 XMLHttpRequest cannot load file:///C:/Users/PC-01/Desktop/vs%20code/HtmlCSS/json.json. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
Как я могу решить эту ошибку
Что я уже пробовал:
я не знаю, что я могу сделать для этой проблемы
F-ES Sitecore
Вам нужно будет создать веб-сайт в IIS, разместить там свои файлы и получить к ним доступ через http, например
http://localhost/mysite