И так, самый простой способ это использовать в хидере
<?php header("access-control-allow-origin: *"); ?>
давайте рассмотрим пример, и так, пускай у на на сайте http://example.com есть страница test.php:
<?php $data = array(1, 2, 3, 4, 5, 6, 7, 8, 9); header("access-control-allow-origin: *"); echo json_encode($data); ?>
На другом сайте при помощи js скрипта забираем данные
<script type="text/javascript" id="js"> $.ajax({ url:"http://example/test.php", dataType: 'json', // Notice! JSONP <-- P (lowercase) success:function(json){ // do stuff with json (in this case an array) alert("Success"); }, error:function(){ alert("Error"); }, }); </script>
Джони Травел says:
А если злоумышленник узнает про этот адрес?