<!doctype html>
<html>
<head>
<title>Parsing</title>
<script type="text/javascript" src="jquery-2.1.0.min.js"></script>
</head>
<script>
alert("ciao");
$.getJSON('', { get_param: 'value' }, function(data) {
});
</script>
<body >
<p>ciao<p>
</body>
</html>
С помощью этого кода я хочу разобрать этот JSON:
asd'cp'pd'pcd'sp'sdp'dc
Консоль браузера дает мне эту ошибку (я не понимаю, что это значит):
XMLHttpRequest cannot load http://sath3g.altervista.org/index.php?get_param=value. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
Что не так?
Я думаю, что вы пытаетесь выполнить запрос ajax для перекрестного домена. Browser заблокирует запрос из-за Access-Control-Allow-Origin
.
Если вам нужно получить доступ к данным из другого домена, я предлагаю вам использовать jsonp
. Но для этого требуемый сервер должен привязывать возвращаемые данные с помощью клиентской функции.
См. Это.
Также вы можете попробовать включить cors
в запросе ajax.
Вы можете использовать crossDomain: true
в jQuery ajax.
Проверьте эту ссылку для получения более подробной информации.