Разобрался всем спасибо! дело было в том что в файле обработчике (acore.php) не было разрешения
header('Access-Control-Allow-Origin: *');
теперь когда обработчик выглядит так
header('Access-Control-Allow-Origin: *');
header("Content-type: application/json; charset: utf-8");;
$v['id'] ='11'; $v['nn']='22';
echo json_encode($v);
если я вызываю его так:
fetch('http://www.****.com/hyst/acore.php')
.then(function(response) {
//alert(response.headers.get('Content-Type')); // application/json; charset=utf-8
//alert(response.status); // 200
return response.json();
})
.then(function(data) {
alert(data.id); // iliakan
})
.catch( alert );
то мне приходит ответ и показывается что было записано в id
так же работает и такой вариант
var request = new XMLHttpRequest();
request.open('GET', 'http://www****.com/hyst/acore.php', false);
request.onload = function() {
if (request.status >= 200 && request.status < 400) {
var data = JSON.parse(request.responseText);
alert(data.id);
} else {
alert('error');
}
};
request.send()
рад что наконец получился простейший рабочий вариант api, теперь я могу уже начать работать над проверкой данных, работой с БД и пр. Надеюсь этот пример поможет ещё кому нибудь)